我有一个简单的 HTML 页面,如下所示:
...<div id="main">
<a href="#">Click here!</a>
</div>...
我在标题中有一段 jQuery JavaScript,如下所示:
<script type="text/javascript">
$(document).ready(function() {
DoHello();
});
function DoHello()
{
$("div#main a").text("Click here!");
$("div#main a").attr("onmouseup", "javascript:alert('Hello!');");
}
</script>
当我在 FireFox 中单击 HTML 链接时,我会收到一条警报,上面写着“你好!”。为什么这在 IE7/8 中不起作用?
当我在 IE 中查看(动态)构建 DOM 时,我可以看到“onmouseup”存在但从未被调用。我尝试用“onclick”替换“onmouseup” - 同样的问题......