Ответ 1
Используйте следующие
$('.style1').click(function() {
/* put your code here */
});
Это добавляет обработчик кликов ко всем элементам класса, содержащего style1
. У вас не должно быть повторяющихся идентификаторов
Я новичок в JQuery/Javascript и т.д.... на основе следующей статьи: Как сделать тэг привязки ни к чему?
Я хотел бы применить java-функцию к нескольким идентификаторам. Можем ли мы не выполнять функцию для классов, а не для идентификаторов?
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
<span class="style1" id="myid">Link</span>
$('myid').click(function() {
/* put your code here */
});
Как и выше, как мне выполнить вышеприведенную функцию для ВСЕХ ссылок? Это возможно? Спасибо заранее.
Используйте следующие
$('.style1').click(function() {
/* put your code here */
});
Это добавляет обработчик кликов ко всем элементам класса, содержащего style1
. У вас не должно быть повторяющихся идентификаторов
вы должны указать идентификаторы однозначно,
<span class="style1" id="myid1">Link</span>
<span class="style1" id="myid2">Link</span>
<span class="style1" id="myid3">Link</span>
<span class="style1" id="myid4">Link</span>
<span class="style1" id="myid5">Link</span>
то используйте этот код
$('#myid1,#myid2,#myid3,#myid4,#myid5').click(function() {
/* put your code here */
});
Во-первых, идентификаторы должны быть уникальными. У вас не должно быть нескольких элементов с одинаковым идентификатором.
Для выбора по ID в jQuery используйте символ #
. $('#myid')
. Это получит первый элемент с этим идентификатором, так как должен быть только один (вы можете любоваться обманом, выполнив $('[id="myid"]')
, чтобы получить несколько элементов с одинаковым идентификатором).
Я предлагаю использовать класс для выбора всех ваших ссылок. Классы выбираются с использованием символа .
.
$('.style1').click(function(){});