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