Javascript 如何使用jquery查找匹配选择器类和数据属性
当同时匹配选择器类和数据属性时,是否有方法获得真值 查找匹配的下拉列表,例如:Javascript 如何使用jquery查找匹配选择器类和数据属性,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,当同时匹配选择器类和数据属性时,是否有方法获得真值 查找匹配的下拉列表,例如: `<select class="type-featured" data-featured="normal">` .... `<select class="type-featured" data-featured="classical">` .... `<select class="type-featured" data-featured="modern">` 无论选择的是类型特色
`<select class="type-featured" data-featured="normal">`
....
`<select class="type-featured" data-featured="classical">`
....
`<select class="type-featured" data-featured="modern">`
无论选择的是类型特色化
类还是数据特色化=“正常”、数据特色化=“经典”、数据特色化=“现代”
如果匹配任何一个选择器,它似乎是正确的
是否可以使用.Is函数获得我想要的结果?可能正在使用匿名函数,如:
.is( function() {
//here some logic to result
});
而不是
是(…)
尝试使用hasClass()
-这将确定是否将任何匹配的元素分配给给定的类。而不是是(…)
尝试使用hasClass()
-这将确定是否将任何匹配的元素分配给给定的类。如果部署jQuery:
$('select.type-featured[data-featured="normal"]').each(function(){
// [... DO SOMETHING...]
});
您将仅在具有以下内容的
元素上运行该函数:
class=“type精选”
data characterized=“normal”
$('select.type-featured[data-featured="normal"]').each(function(){
// [... DO SOMETHING...]
});
您将仅在具有以下内容的
元素上运行该函数:
class=“type精选”
data characterized=“normal”
$('select.type-featured[data-featured=“normal”]、input.type-featured[data-featured=“normal”]、textarea.type-featured[data-featured=“normal”])
我编写了这个示例代码。我的原始代码很大,很难解释。我可以不解释清楚吗。好的,如果我们有select、input和textarea,那么如何匹配?使用逗号,您可以指定任意数量的选择器组合成一个结果。参见:例如,$('select.type-characterized[data-characterized=“normal”]、input.type-characterized[data-characterized=“normal”]、textarea.type-characterized[data-characterized=“normal”])