2016-11-16 6 views
-1

У меня есть один идентификатор разрешения Array и div элементов на странице с атрибутом permissionID.Без каждого Как найти элемент, имеющий значение атрибута в наборе массива в JQuery

var permissionID = ["20", "21", "22"]; 

Я хочу найти все Div элемент, имеющий permissionID среди указанного массива без использования цикла или каждого из них.

Выход: Все Div имеют хотя бы один идентификатор разрешения данного массива.

+1

Делите HTML. – Satpal

+0

Что значит «без использования цикла или каждого»? Практически любая функция поиска, которую вы вызываете, будет использовать петлю под обложками. Это кажется очень произвольным требованием – Tibrogargan

ответ

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);

 Смежные вопросы

  • Нет связанных вопросов^_^