Tôi đang chơi xung quanh với JavaScript trong FireFox, và nhấn một vấn đề mà được minh họa trong ví dụ sau:là gì 'nhấp chuột()' trong JavaScript
<HEAD>
<script type="text/javascript">
function click()
{
alert("click");
}
</script>
</HEAD>
<BODY>
<input type="radio" onclick="click()">
</BODY>
Khi tôi bấm vào nút radio, không có gì xảy ra và không có lỗi (trong Firebug)
Nếu tôi thay đổi tên của hàm thành do_click và thay đổi onclick, thì tôi sẽ nhận được cảnh báo.
Câu hỏi đặt ra là: điều gì đang xảy ra? nhấp chuột dường như không phải là từ dành riêng hoặc biểu tượng hiện có
Holy s *, I * không bao giờ * biết điều này. Thậm chí cư xử giống nhau trong IE. Điều này có vẻ rất nguy hiểm bây giờ .... –
Tôi cũng vậy, cho đến khi tôi đọc câu hỏi. – SLaks
Có quá nhiều thuộc tính treo trên một nút DOM. Nếu một trình xử lý nhấp chuột chỉ đơn giản là cố gắng đặt một biến toàn cầu đã xảy ra để được đặt tên giống như một trong các thuộc tính nút (ví dụ 'innerHTML'), well .... * crap *. –