У меня вопрос при использовании jQuery (1.8.3), получающего DOM.В чем разница между получением DOM через id и классом
$(function() {
//method 1
var $y = $('.u')['0'],
$n = $('.u')['1'];
$y.click(function(e) {
alert('hello y');
});
$n.click(function(e) {
alert('hello n');
});
//method 2
var $yid = $('#y'),
$nid = $('#n');
$yid.click(function(e) {
alert('hello yid');
});
$nid.click(function(e) {
alert('hello nid');
});
});
<!-- method 1 -->
<button class="u">yes</button>
<button class="u">no</button>
<br>
<!-- method 2 -->
<button id="y">yesid</button>
<button id="n">noid</button>
Я не знаю, почему я не могу использовать «метод 1», чтобы сделать щелчок событие работает, я думаю, что это что-то фундаментальное, что я не хватает , может кто-нибудь дать мне советы?
Его лучше использовать функцию '.each' когда вы переборе все элементы с определенным классом. Без [0] селекторов ... – Tinmar
Помог ли мой ответ решить вашу проблему? Если нет, добавьте комментарий в свой ответ. –