关于Option组件中onmouseover事件的触发

 今天又遇到问题了,本来想在select标签下添加浮动div块提示人员信息,但是在一句

     <option  onmouseover="alert(this.text);" >test1</option>

     中无论如何都无法响应onmouseover事件,开始以为自己有小错误,于是仔细地查阅代码,上网搜查资料,最后发现原来在IE中Option组件无法响应onmouseover事件,而在FireFox中却可以。例子如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

  <TITLE> New Document </TITLE>

</HEAD>

<BODY>

<select size="2">

      <option id="opt1" onmousemove="alert(this.text);">test1</option>

      <option id="opt2" onmousemove="alert(this.text);">test2</option>

</select> 

</BODY>

</HTML>


缥缈止盈
浏览 946回答 2
2回答

ITMISS

使用div模拟option是可以的,顺便也可以美化一下

冉冉说

浏览器下事件的不一致性,可以用Jquery解决。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript