Jquery removeAttr在FF中工作,但不在IE中工作
我想禁用使用jQuery动态(使用JavaScript)创建的表中的所有“a”标记 我试过了Jquery removeAttr在FF中工作,但不在IE中工作,jquery,Jquery,我想禁用使用jQuery动态(使用JavaScript)创建的表中的所有“a”标记 我试过了 $("tableId a").removeAttr("href"); $("tableId a").removeAttr("onclick"); 这在FF中起作用,但在IE中不起作用尝试使用循环中和链接: $("tableId a").each(function() { $(this).attr('href', '#'); $(this).attr('onclick', 'javascript
$("tableId a").removeAttr("href");
$("tableId a").removeAttr("onclick");
这在FF中起作用,但在IE中不起作用尝试使用循环中和链接:
$("tableId a").each(function() {
$(this).attr('href', '#');
$(this).attr('onclick', 'javascript:void(0);');
});
IE不支持
表
id,但您可以将表
嵌入div
:
<div id=...>
<table>...</table>
</div>
...
使用道具。removeAttr不适用于IE 6、7和8上的内联onclick事件
$("tableId a").prop("onclick", null);
不,我试过了。它只在FF中工作。这可能是一个问题,因为该表是使用java脚本动态创建的吗?这样如何:
$('tableId a')。单击(函数(e){e.preventDefault();})代码>我刚刚尝试在上面的循环中绑定一个earch click警报。但是那也不行。你能发布生成表的代码吗?这可能就是问题所在。var str1=“它不适用于动态创建的表。请尝试$(“#tableId a”)。removeAttr(“href”);