我使用 jQuery 生成 HTML:
$("<a />")
.append("demo")
.click(function () { DemoFunc(event, value.Id) })
这段代码在Chrome和IE8中运行完美,但在FireFox中出现错误:“event is not defined”。 我把代码改成了这样:
.attr("onclick", "DemoFunc(event, " + value.Id + ")")
这适用于Firefox,但不适用于Chrome和IE。
DemoFunc = function (e, assocGroupId) {
var target = (e.target) ? $(e.target) : $(e.srcElement);
....
}
为什么?!帮帮我!!