Có này JS mã:sự kiện JavaScript xử lý thực hiện lệnh
document.getElementById('e1').addEventListener('click', function(){alert('1');}, false);
document.getElementById('e2').addEventListener('click', function(){alert('2');}, false);
document.getElementById('e1').click();
document.getElementById('e2').click();
Tôi đang tự hỏi theo thứ tự những gì các cảnh báo sẽ xuất hiện - nó sẽ được theo thứ tự các sự kiện được kích hoạt bởi click()
hoặc nó có thể là ngẫu nhiên ?
Tôi hỏi về hành vi được lập tài liệu/chuẩn hóa, không phải về những trình duyệt hiện đang triển khai.
'nhấp chuột(); 'sẽ không hoạt động, bằng cách này; đó không phải là cách để kích hoạt sự kiện. Bạn cần sử dụng 'createEvent',' initEvent' và 'dispatchEvent'. –
Không, tôi không. http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2651361 –
Trong trường hợp này, được thôi, nhưng phương pháp kích hoạt sự kiện này không phổ biến đối với tính khả dụng liên quan đến tất cả sự kiện trên tất cả các yếu tố. Cách đáng tin cậy duy nhất để kích hoạt sự kiện là sử dụng ba phương pháp tôi đã đề cập ở trên. –