Tôi muốn vô hiệu hóa sự kiện onclick
bằng CSS. Khả thi?Tắt onclick với CSS :: Có thể?
Hãy nói rằng tôi có
<div id="btnCopy" class="button" onclick="btnCopy(this);"><img src="copy.png"></div>
và bằng cách thêm lớp "tàn tật"
document.getElementById("btnCopy").className += " disabled";
Tôi muốn tắt sự kiện onclick cho các phần tử này, vì vậy onclick="btnCopy(this);"
sẽ không hoạt động.
Và bằng cách loại bỏ "tàn tật" lớp
document.getElementById("btnCopy").className =
document.getElementById("btnCopy").className.replace(/(?:^|\s)disabled(?!\S)/, '');
nó sẽ trở lại bình thường, vì vậy onclick
Sự kiện này sẽ được kích hoạt.
CSS được forstyling yếu tố, không phải cho phản ứng (hoặc không) với các sự kiện (trừ: hover thứ). –
Bạn có thể sử dụng thuộc tính html 'disabled' –
': hover' không phải là sự kiện. – BoltClock