获取jquery对象属性值
您如何使用jQuery通过元素的数据属性值过滤元素。 该代码段将捕获所有id以“ proto_”开头且数据属性为“ state”且值为“ open”的div。
var $el = $('div[id^=proto_]').filter(function()
{
return ($(this).data("state") == "open")
});
console.log($el);
我在jsfiddle中做了一个快速演示,以进行演示。 https://jsfiddle.net/qgwnY/
优化版本
谢谢弗拉德。
var $el = $('div[id^=proto_]').filter('div[data-state=open]').css('color','red');
翻译自: https://www.sitepoint.com/jquery-filter-objects-data-attribute/
获取jquery对象属性值