Vì vậy, nếu tôi muốn một cái gì đó xảy ra khi tôi bấm một nút Tôi có thể làm:Sự khác nhau giữa ("click", function()) và onclick = "function();" là gì?
<!-- EXAMPLE A-->
<input type="button" onclick="alert('hello world');">
hoặc tôi có thể làm
<!-- EXAMPLE B-->
<input type="button" id="clickme">
<script>
$('#clickme').on("click",function(){alert('hello world');});
</script>
Hoặc tất nhiên bất kỳ biến thể (trên change
, trên hover
) và phím tắt (.click()
.change()
) có thể ...
Bên cạnh thực tế là A ngắn hơn, sự khác biệt là gì? Đó là tốt hơn và tại sao?
tôi nhận thấy, đó là khi tôi sử dụng .html()
để tự động thêm một yếu tố để các trang web (giống như một nút) B không làm việc cho nút này mới được tạo ra, và tôi cần phải sử dụng A ...
Mọi thông tin chi tiết sẽ hữu ích!
Rất nhiều câu trả lời tốt ở đây, nhờ tất cả mọi người! – olli
[vào đây và bạn có thể tìm thấy nó] (https://stackoverflow.com/questions/12627443/jquery-click-vs-onclick?rq=1) đó là một câu hỏi tương tự – Chow