Cho em hỏi về .click() trong JavaScript?
em có đoạn code như sau:
<html>
<body>
<div id="ok" onclick="duy()">Click Here</div>
<script>
function duy(){
alert("ok");
}
document.getElementById("ok").onclick();
</script>
</body>
</html>
khi chạy nó sẽ hiện luôn popup ok chứ chưa cần phải click vào chữ Click. là do hàm onclick() .
trước giờ em chỉ biết là .onclick = function(){ } , hay addEventListener('envent, function(){ } hoặc là thêm attribute onclick vào thẻ html . nhưng tất cả đều phải click thì mới gọi envent, còn .click() thì hàm này sẽ tự gọi mà ko cần phải click. mọi người giải thích cho em về hàm này đc không ạ. tại vì em học trên w3 và tìm google rất nhiều trang không hề nói về hàm click() ( hoặc thay bằng click() vẫn được ) nên em muốn hiểu nó. em cảm ơn
ủa sao code lại chạy luôn html thế kia, ad nào sửa hộ em cho nó ra source với
:v Tội nghiệp bác, bác tự sửa post được mà :v Làm như này
// Đặt code ở trong đây!
HTMLElement.click()
The HTMLElement.click() method simulates a mouse click on an element.
Có lẽ hàm click() bạn nói đến đó là do các trang khác dùng thư viện jQuery.
Có một cách khác thuần javascript nếu muốn gọi hàm ngay khi tải trang thì dùng thuộc tính onload trong thẻ