“Event.Type”值在Javascript中更改

时间:2016-02-16 09:25:44

标签: javascript

我只想知道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),但似乎我无法对此做出很好的解释。

0 个答案:

没有答案