我想过滤标签以搜索“ 1125”(如果不存在),它将显示一个警告框。所以这是我的代码:
if (var id = $('mobilelabel_2:contains("1125")').attr('for');)
{
alert ("works");
}
else
{
alert ("try again");
}
最佳答案
您必须使用.
或#
字符来指示id
或class
选择器:
if ($('#mobilelabel_2:contains("1125")').length > 0)
{
alert ("works");
}else{
alert ("try again");
}
的HTML
<label id="mobilelabel_2">Test 1125</label>
还请注意if条件的修订语法。不必选择
for
属性并将其存储到变量中。相反,您可以使用length属性检查包含1125
的元素是否存在。JS小提琴:http://jsfiddle.net/8R98b/