, если я использую:JQuery: документ против тела
<a class="btn btn-primary someClassName">Test</>
$(document).ready(function() {
$("document").on("click", '.someClassName', function() {
alert('click');
});
});
Если я нажимаю на ссылку, он ничего не делает.
Однако, если я изменить его на:
<a class="btn btn-primary someClassName">Test</>
$(body).ready(function() {
$("document").on("click", '.someClassName', function() {
alert('click');
});
});
Затем отображается предупреждение.
Так что мой вопрос: почему $("document").on()
не работает, и почему $("body").on()
работает?
потому что «документ» не является элементом HTML, тогда как «тело» - это ..! –
вы можете просмотреть подробное заявление об этом здесь http://www.sitepoint.com/jquery-body-on-document-on/ – Sarath
Возможный дубликат http://stackoverflow.com/questions/12307112/difference-between-document -body-and-body-jquery –