Ответ 1
Вы можете перечислить несколько элементов в селекторе, например:
var body;
$(function() {
body = $('[name=body], [name=body2], [name=body3]').val();
});
Я хочу применить мой script на нескольких страницах, чтобы var должен читать 3 имени не только один; вот как это выглядит сейчас:
var first;
$(document).ready(function() {
first = $('[name=body]').val();
});
нужно сделать a или "||" или an и "& &", некоторые из них могут быть названы как "тело", "body2" и "body3", зависит от того, на какой странице. пожалуйста, помогите
Спасибо всем,
Вы можете перечислить несколько элементов в селекторе, например:
var body;
$(function() {
body = $('[name=body], [name=body2], [name=body3]').val();
});
Почему бы не покрыть все возможные события, используя атрибут-запуска-с помощью селектора (attribute^="value"
):
var first;
$(document).ready(function() {
first = $('[name^="body"]').val();
});
Имейте в виду, что это будет искать все элементы для этого конкретного атрибута/значения; поэтому лучше ограничить объем работы, которую должен выполнять браузер, например, путем идентификации определенного типа элемента:
first = $('input[name^="body"]');
Кроме того, когда селектор возвращает массив, val()
будет выведен из первого совпадающего элемента, возвращаемого селектором, он не вернет массив значений из всех согласованных элементов.
Литература:
проверить мой фрагмент
$('a[name="' + href + '"]' + ', a[name="' + decodeURIComponent(href) + '"]');
а сгенерированный selector
будет похож на
'a[name="May%2FJune"], a[name="May/June"]"'