我的代码出错了,请注意对不起
我希望至少匹配一个项目,但我得到零。
我做错什么了?
$("tr:first").data("aaa", "333"); // setting the data
console.log($("tr:data(aaa == "333")")); // reading the data发布于 2016-04-06 07:57:18
改变这一点:
console.log($("tr:data(aaa, 333)"));仅对此:
console.log($("tr:data(aaa)").data('aaa') === "333");如果要筛选tr,那么使用.filter()方法:
$("tr:data(aaa)").filter(function(i, el){
return el.data('aaa') === "333"
}).css('color', 'red');实际上,您正在尝试再次将数据值设置为console log中的console log元素。
$('span').data('aaa', 3333);
var value = $('span:data(aaa)').data('aaa')
$('pre').html(value == 3333)<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<span>3333</span>
<pre>pre</pre>
https://stackoverflow.com/questions/36444512
复制相似问题