Javascript &引用;关于;事件在具有动态添加元素的IE8中不起作用

Javascript &引用;关于;事件在具有动态添加元素的IE8中不起作用,javascript,jquery,html,internet-explorer,internet-explorer-8,Javascript,Jquery,Html,Internet Explorer,Internet Explorer 8,我有一个网格,代码如下: <div> <table id="grid" class="display"> <thead> .... </thead> <tbody></tbody> </table> </div> 除了IE8之外,它在任何地方都可以正常工作 有人能给我解释一下,我错在哪里,以及如何解决这个问题吗?(我使用的是jQuery 1.9.1)您需要编写

我有一个网格,代码如下:

<div>
<table id="grid" class="display">
    <thead>
        ....
    </thead>
    <tbody></tbody>
</table>
</div>
除了IE8之外,它在任何地方都可以正常工作


有人能给我解释一下,我错在哪里,以及如何解决这个问题吗?(我使用的是jQuery 1.9.1)

您需要编写如下函数:

$grid.on("click", "tbody a", function(event) {
    event.preventDefault();
    alert("clicked!");
});
这是因为在IE8中,事件对象是一个全局属性(
window.event
),而不是处理程序的参数

在上阅读更多有关您的问题的信息 和


关于StackOverflow也有很多答案:或者控制台上有任何错误。@Bhavesh他正确地使用了
on
方法。所以你的评论不是真的,你的代码应该可以正常工作。您能否在中创建问题的工作示例?您能否共享指向应用程序或fiddle的链接?您是否尝试过使用
$grid。请单击(函数(e){
$grid.on("click", "tbody a", function(event) {
    event.preventDefault();
    alert("clicked!");
});