我在页面上有一个数据权限ID和div
元素,其属性为permissionID
。
var permissionID = ["20", "21", "22"];
我想在提供的数组中搜索所有具有permissionID
的div元素,而不使用循环或每个。
输出:所有Div至少拥有此给定数组的一个权限ID。
答案 0 :(得分:4)
您可以迭代数组,与Attribute Equals Selector [name=”value”]一起为Multiple Selector (“selector1, selector2, selectorN”)创建有效的选择器字符串。
var permissionID = ["20", "21", "22"];
var selector = permissionID.map(function(p) {
return 'div[permissionID="' + p + '"]';
}).join(',');
console.log(selector);
//Get elements
// var elements = $(selector);