Sử dụng Timeline trong Công cụ nhà phát triển Chrome, tôi sử dụng mảnh nhỏ mã này để ghi lại các sự kiện thông qua innerHTML:Tại sao cài đặt nhấp chuột innerHTML kích hoạt hai sự kiện phân tích cú pháp trên Chrome?
<!DOCTYPE html>
<html>
<head>
<script>
function test(){
var wrap = document.getElementById('wrapper');
wrap.innerHTML = "test";
}
</script>
</head>
<body>
<input type="button" value="click" onClick="test();"/>
<div id="wrapper"></div>
</body>
</html>
Và tôi có thể thấy rằng có hai sự kiện phân tích cú pháp bắn một lần phương pháp thử nghiệm được chạy :
tôi đang sử dụng Chrome Version 23.0.1271.64 m
có một cái gì đó mong đợi? Đây có phải là lỗi từ Công cụ dành cho nhà phát triển Chrome không? hoặc có gì để cải thiện trong Chrome không?
bản sao có thể có của [Tại sao trình kích hoạt appendChild Tính toán lại kiểu trong khi thiết lập innerHTML không có trên Chrome?] (Http://stackoverflow.com/questions/13344080/why-appendchild-triggers-recalculate-style-whereas-setting-innerhtml -dont-on-ch) –