Найти все элементы по атрибуту id
Мне было интересно, возможно ли это:
У меня есть набор div, каждый с идентификатором, заканчивающимся на '_font', например 'body_font', 'heading_font', 'tagline_font' и т.д.
Есть ли способ захватить эти элементы, ища общую часть их имен, в данном случае "_font", чтобы впоследствии я мог манипулировать ими с помощью jQuery?
Ответы
Ответ 1
Вы можете использовать "атрибут end-with" selector:
var elems = $("div[id$='_font']");
Если вы потратите некоторое время на просмотр jQuery API, вы сможете ответить на такие вопросы самостоятельно, не отправляя сообщения в Stack Overflow.
Другие селектора, которые могут пригодиться:
Ответ 2
Вы можете использовать wild cards, $
предоставит вам элементы, которые заканчиваются на строку, узнайте больше о концах с помощью selctor здесь.
elements = $('[id$=_font]);
Ответ 3
Попробуйте следующее: -
var elements = $("[id$='_font']");
Ответ 4
Да, возможно, используйте:
var elements = $('[id$=_font]');
Ответ 5
jQuery Атрибут заканчивается с помощью селектора должен делать то, что вы спрашиваете:
$("div[id$='_font']")