【发布时间】:2013-06-27 13:38:51
【问题描述】:
我想在标签上动态添加一个功能,该功能在除 IE7 之外的所有浏览器上都可以正常工作。
<head>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript">
function show(num){
if(num==1){
$('#one').removeAttr('onclick')
$('#two').attr('onclick','show(1)')
alert(0)
}}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="show(1)" id="one">one</a>
<a href="javascript:void(0)" id="two">two</a>
</body>
</html>
【问题讨论】:
-
请添加相关小提琴\
-
Fiddle 在 IE 7 中也无法使用 :)
-
@DadoJerry 它甚至无法在我的机器上运行 8。 9 或更高。铬英尺。
-
$('#two').attr('onclick','show(1)')不是附加事件处理程序的方式。 -
@amit 它可能有效,但它不是正确的方法。 jQuery 为这个目的提供了处理函数。查看下面的一些答案,了解如何在这种情况下应用 jQuery 处理程序。
标签: jquery