题
我可以使用比较语句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>
不隶属于 StackOverflow