为什么下面的代码会显示“三个”,然后是“两个”,然后是“一个”(按此顺序)?这与功能或表格有关吗? 我期待的输出是一,二,三,而不是相反。为什么警报顺序颠倒了?
<html>
<head>
<title>WebDev Exams</title>
</head>
<body>
<div id='one'>
<table>
<tr id='two'>
<td id='three'>Ce1111</td>
</tr>
</table>
</div>
</body>
<script type="text/javascript">
function registerEvent(id) {
document.getElementById(id).addEventListener('click', function()
{
alert(id);
});
}
registerEvent('one');
registerEvent('two');
registerEvent('three');
</script>
</html>
https://www.quirksmode.org/js/events_order .html – Teemu
代码不会显示任何东西,直到有人点击一个元素,可能是表格单元格。 – RobG