Подтвердить что ты не робот

Как получить несколько имен в селекторе элементов jQuery?

Я хочу применить мой script на нескольких страницах, чтобы var должен читать 3 имени не только один; вот как это выглядит сейчас:

var first;
$(document).ready(function() {
  first = $('[name=body]').val();
});

нужно сделать a или "||" или an и "& &", некоторые из них могут быть названы как "тело", "body2" и "body3", зависит от того, на какой странице. пожалуйста, помогите

Спасибо всем,

4b9b3361

Ответ 1

Вы можете перечислить несколько элементов в селекторе, например:

var body;
$(function() {
   body = $('[name=body], [name=body2], [name=body3]').val();
});

Ответ 2

Почему бы не покрыть все возможные события, используя атрибут-запуска-с помощью селектора (attribute^="value"):

var first;
$(document).ready(function() {
    first = $('[name^="body"]').val();
});

Имейте в виду, что это будет искать все элементы для этого конкретного атрибута/значения; поэтому лучше ограничить объем работы, которую должен выполнять браузер, например, путем идентификации определенного типа элемента:

first = $('input[name^="body"]');

Кроме того, когда селектор возвращает массив, val() будет выведен из первого совпадающего элемента, возвращаемого селектором, он не вернет массив значений из всех согласованных элементов.

Литература:

Ответ 3

проверить мой фрагмент

$('a[name="' + href + '"]' + ', a[name="' + decodeURIComponent(href) + '"]');

а сгенерированный selector будет похож на

'a[name="May%2FJune"], a[name="May/June"]"'