Sự khác biệt giữa hai phần HTML sau đây (xin lỗi nếu có bất kỳ lỗi chính tả nào khi tôi đang gõ tự do này)?Sự khác nhau giữa việc sử dụng onclick của jQuery và thuộc tính onclick là gì?
Sử dụng jQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#clickme").click(function() {
alert("clicked!");
});
});
</script>
<a id="clickme" href="javascript:void(0);">click me</a>
Không sử dụng jQuery:
<a id="clickme" href="javascript:void(0);" onclick="alert('clicked!');">click me</a>
Chỉ cần lưu ý: bạn sẽ không bao giờ được đặt mã JavaScript trong thuộc tính 'href'. Nó tạo ra các liên kết không làm gì trên các trình duyệt không được kích hoạt JavaScript và phá vỡ ý tưởng về việc tăng cường tiến bộ (hoặc sự xuống cấp duyên dáng nếu bạn muốn). –
@ Joseph Earl Có, nhưng điểm đặt javascript: void (0) là nó không phải làm gì cả. Sự kiện onclick được xử lý thông qua jQuery trong ví dụ này. –