我可以使用比较语句jQuery选择方法内?结果 如:点击 我有由PHP生成的div所有使用相同的CSS类,但有1个,2个,3等的值的属性我也有一个文本输入域与ID的列表。该字段只能接受数字。我想选择div(从长长的名单),其具有放入文本输入框中的值相匹配的值的属性。结果 我可以写这样的:点击 $( '$( “SomeClass的 ”)。VAL()== $(“ 输入#someId”)。VAL()')

???

有帮助吗?

解决方案

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

其他提示

看一看的CSS3选择页面: http://www.w3.org / TR / CSS3选择器/

推荐选择: '[ “+ $( '#inputId ')VAL()+”'。E [富= “酒吧”],如在值=的.class']'

注意:未测试

,它只是一个标准jQuery选择: attributeEquals

<html>
<head>
    <title>Just a test</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function() {
        $('#txtValue').change(function(){
            $('.selectMe').css('color', 'black');
            $('.selectMe[value= '+$(this).val()+']').css('color', 'red');
        });     
    });
    </script>
</head>
<body>
    <input type="text" id="txtValue" value=""/>
    <div class="selectMe" value="1">one</div>
    <div class="selectMe" value="2">two</div>
    <div class="selectMe" value="3">three</div>
</body>
</html>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top