Когда я нажимаю на любую кнопку, событие click
не запускается. Жесткий я заставил его работать, используя $("div").on("click", "button", function() {
, но я хочу, чтобы он работал, используя .class
селектор.Нажмите событие, не запускающее с помощью ON?
Синтаксис ON:
.На (события [селектор] [данные], обработчик)
HTML:
<div>
<button class='alert'>Alert!</button>
</div>
код :
$(document).ready(function() {
$("div button").on("click", ".alert", function() {
console.log("A button with the alert class was clicked!");
});
$("<button class='alert'>Alert!</button>").appendTo("div");
});
образец для работы here
Это может быть основным, но я серьезно начинаю пробовать & понимать несколько концепций. Помогите мне понять.
Неверный выбранный вами селектор. Используйте '$ ('div'). On ('click', '.alert', function ...'. Check [Demo] (http://jsfiddle.net/LkqTU/26606/) – Tushar
@Tushar приятно один жесткий нажмите на огонь для всех элементов, имеющих ассоциированный класс. –
Вниз избиратель осмеливается комментировать –