"<a href=“www.baidu.com” id=“baidu”>百度</a>"
js方法:
$("#baidu").removeAttr("href")
如此即可是a标签失效。
<!doctype html><html>
<head>
<title>无标题文档</title>
</head>
<body>
<script>
function wait5sec(){
document.getElementById("w1").setAttribute("href","http://www.baidu.com")
}
</script>
<a id="w1" href="javascript:void(0)" onClick="setTimeout(wait5sec,5000)">点我5秒后,链接生效</a>
</body>
</html>
另存为html;以上,希望能帮到你。
个人理解
我猜测的会失效,应该是通过jquery绑定的事件失效了吧?
如何解决
// 在动态添加元素后,如果之前绑定事件是通过click 绑定,则动态添加的元素不会被绑定。//可以通过delegate 进行绑定
$('body').delegate('a','click',function(){
//此处为处理过程
})
//而且要保证$('body') 中的选择器不是动态添加的。
3. 如果该回答没有对应您的问题,请您贴出您的问题代码。