Javascript 无法在IE6上单击使用JQuery html()添加链接

Javascript 无法在IE6上单击使用JQuery html()添加链接,javascript,jquery,Javascript,Jquery,我使用JQuery的html()函数向页面添加html。这在除IE6之外的大多数浏览器上都非常有效 我可以通过添加一个点击事件等来解决这个问题,但我想在没有额外磁带的情况下解决这个问题 你知道为什么这在IE6上不起作用吗 $('#button_holder').html('<a href="#" onclick="run_activity_upload(); return false;" id="save_button">Upload</a>'); $('#按钮座').

我使用JQuery的html()函数向页面添加html。这在除IE6之外的大多数浏览器上都非常有效

我可以通过添加一个点击事件等来解决这个问题,但我想在没有额外磁带的情况下解决这个问题

你知道为什么这在IE6上不起作用吗

$('#button_holder').html('<a href="#" onclick="run_activity_upload(); return false;" id="save_button">Upload</a>');
$('#按钮座').html('';
谢谢,
Abs

也许你可以试试这个

// add html
$('#button_holder').html('<a href="#" id="save_button">Upload</a>');

// add click listener on save button
$('#save_button').click(function(e) {
    run_activity_upload();
    e.preventDefault();    // same as return false in onclick
});
//添加html
$(“#按钮座”).html(“”);
//添加单击保存按钮上的侦听器
$(“#保存按钮”)。单击(函数(e){
运行活动上传();
e、 preventDefault();//与onclick中的return false相同
});

这是否在
li
中?你能显示周围的HTML吗?使用jQuery.browser[]查看用户正在使用IE6,并将它们重定向到gtfo.htmlNo它不在
li
内这只是
div
内的一个
div
(按钮夹)。这不是“额外的繁文缛节”。嵌入javascript功能的方式直接与jQuery帮助解决的问题相反。这是一个糟糕的设计,所以我不会费心帮你调试。另外,您没有说您使用的是哪个版本的jQuery。@Stefan-您误解了我所说的“磁带”的意思。我不是指官僚主义,我的意思是我不想为IE6编写额外的代码。与如何使用JQuery无关。我正在运行的JQuery版本是
1.3.2
。哦,很抱歉,我只读了其中的一半-您不想添加单独的单击侦听器。我希望不做上述操作,但我想我需要一段时间才能找出IE6的错误,所以我认为上面的解决方案是正确的,令人烦恼的!)这也是更好的练习。