jQuery高级选择器

mus*_*c80 0 jquery dom jquery-selectors

我可以在jQuery选择器方法中使用比较语句吗?
例如.
我有一个由php生成的div列表,它们都使用相同的CSS类,但它们的值属性为1,2,3等.我还有一个带有id的文本输入字段.此字段只能接受数字.我想选择div(来自长列表),其值属性与放入文本输入框的值相匹配.
我能写这样的东西:
$('$(".someClass").val()== $("input#someId").val()')

???

小智 7

$('.someClass').filter(function() {
    return $(this).attr('value') == $('input#someId').val() ;
 })
Run Code Online (Sandbox Code Playgroud)


Fla*_*tef 6

看看CSS3选择器页面:http://www.w3.org/TR/css3-selectors/.

推荐的选择器:E [foo ="bar"],如'.class [value ="'+ $('#inputId').val()+'"]'.

注意:未经测试.