此代码:跨度:含有()发现许多数字
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