javascript - 复选框 onclick 在 IE8 中不起作用,但在 IE9 中起作用

标签 javascript jquery

我正在创建动态复选框并附加 onclick 事件。下面是代码:

var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);

var cell1 = row.insertCell(0);
var checkbox = document.createElement("input");
checkbox.type = 'checkbox';
checkbox.onclick = testClick();
cell1.appendChild(checkbox);

function testClick() {
            alert("Hello");
}

上面的代码在 IE9 下运行良好,但在 IE8 下则不行。我使用的是 Jquery 1.7.1。

任何帮助将不胜感激。谢谢..

最佳答案

如果您正在使用 jQuery,为什么不使用它呢?这解决了跨浏览器问题

$(domElement).click(function(){
    // do your thing here
});

关于javascript - 复选框 onclick 在 IE8 中不起作用,但在 IE9 中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496365/

相关文章:

javascript - Angular JS 深度链接是如何工作的

javascript - EmberJS 2 未定义嵌套路由中的路由动态段

JavaScript 变量 not 在 IE9 中未定义

javascript - 根据另一个选择值选择选择

Jquery - 通过 ID SerializeArray()

c# - 通过 Javascript、Jquery 比较日期时间

javascript - 使用FabricJS+React+Jquery无法点击添加文本

javascript - Backbone.js - 更改事件未触发

javascript - jQuery 的 $ 在这个函数中是什么意思?

javascript - 将 html 布局转移到 joomla 模板 javascript 不起作用