为什么IE8中没有以下代码?
<select>
<option onclick="javascript: alert('test');">5</option>
非常奇怪 - IE8中没有显示警报。我也没有在左角看到错误图标。当然它适用于FF和Opera。有什么想法吗?
答案 0 :(得分:17)
在onclick
元素上放置<option>
处理程序似乎......对我来说很奇怪。您可能希望将其切换为onchange
的更常见的<select>
事件。你仍然可以从那里做任何你想做的事情,这是你对选择做任何你想做的事情的“接受”方式。话虽这么说,您可能想尝试删除它的javascript:
部分。只有在链接href
中执行Javascript时才需要这样做。 onclick
处理程序需要 javascript。
答案 1 :(得分:4)
您是否尝试过:
onclick="alert('test');"
很确定你不需要javascript:前缀。
答案 2 :(得分:4)