此代碼:跨度:含有()發現許多數字
if($('span:contains("'+user_choice+'")').length == 0)
使用contain選擇找到<span>
,其中包含用戶輸入。所述用戶輸入user_choice
是一個數,像1
或23
或31
等
但代碼未能找到特定<span>
,由於例如用戶輸入user_choice = 1
將找到1
和21
和31
和包含的所有數字1
。我只需要找到具體的<span>
即,正好是1
。
contain
選擇器是否出於此目的而錯誤,我該如何糾正它使其工作?
對於'==='+1,並將OP引入一個更酷的工作 – 2013-03-14 10:32:49
所有這些年來使用jQuery,我不敢相信我從來沒有遇到過.filter()(儘管從1.0版開始)。這是一個比我提供的更好的解決方案! – 2013-03-14 10:38:00