javascript - IE8 简单警报失败?

标签 javascript internet-explorer-8

为什么以下代码在 IE8 中不起作用?

<select>
    <option onclick="javascript: alert('test');">5</option>

非常奇怪 - IE8 中没有显示警告。我也没有在左 Angular 看到错误图标。当然它适用于 FF 和 Opera。有什么想法吗?

最佳答案

放置一个 onclick <option> 上的处理程序元素似乎......对我来说很奇怪。您可能想将其切换为更常见的 onchange <select> 事件.你仍然可以从那里做任何你想做的事情,这是对选择做任何你想做的事情的“公认”方式。也就是说,您可能想尝试删除 javascript:一部分。只有在链接中执行 Javascript 时才需要 href例如。一个onclick处理程序期望 javascript。

关于javascript - IE8 简单警报失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845848/

相关文章:

javascript - Jquery 脚本在 IE 7-8 中不起作用

javascript - 如何在IE8中解除绑定(bind)jquery插件

javascript - 如何发送打印div内的图像?

javascript - 为什么 document.getElementById ('tableId' ).innerHTML 在 IE8 中不起作用?

javascript - 仅验证一组单选按钮的最后一个单选按钮

javascript - 将 JavaScript 输入数字格式化为带两位小数的 float ,并强制执行所有操作

javascript - 缩放背景图像以适合 ie8 窗口

html - 文件上传时IE8空白文件名

javascript - 浏览器: Google Cloud Messaging/node-gcm - data is always null

javascript - 将值分配给另一个具有动态分配键的对象内的对象