我只想知道javascript中event.type
值变化的一些实例是什么。因为我有这个奇怪的问题,我有两个版本的软件(其中版本A比版本B旧)。两个版本的javascript代码都没有变化。它们具有相同的代码。
<select id="PlantColor" onchange="CheckKeyPress()">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
</select>
function CheckKeyPress() {
alert(event.type); // For testing purposes only
if (event.keyCode == 8){
// Do something
}
}
在版本A中,event.type
的值为“keydown”,而在版本B中,值为“change”(但大部分时间为“未定义”)。
请注意,两个版本都在IE中运行,版本相同(甚至更旧)。
我需要帮助才能理解这一点。我也读过这篇文章(Event accessing),但似乎我无法对此做出很好的解释。