请问这个IE6的bug怎么绕过去,或怎么实现?

jquery动态添加一个dom,dom有onclick事件,但在ie6下不生效。eg

    $(function(){
        var tpl = '<input type="button" onclick="alert(\'test\');" value="XX" />';
        $("div").append(tpl);
    });

alert不执行。

有一个解决就是append之后,然后再绑定。除了这个方法,是否还有其他??谢谢。

我试了你的,ie6下市可执行的,你得确认一个你的问题是不是处在什么冲突上,另外你可以换一下1.4的jquery版本试试。

你可以试试这样行不行
$(function(){
var tpl = $("");
$("div").append(tpl);
});

如果不加$()在外面它只是一个字符串。。。