removeAttr在FF中工作但在IE中不工作

时间:2011-04-23 05:42:37

标签: jquery

我想使用jQuery从动态(使用JavaScript)创建的表中禁用所有“a”标记。

我试过

$("tableId a").removeAttr("href");
$("tableId a").removeAttr("onclick");

这适用于FF但不适用于IE

3 个答案:

答案 0 :(得分:1)

尝试用循环中和链接:

$("tableId a").each(function() {
  $(this).attr('href', '#');
  $(this).attr('onclick', 'javascript:void(0);');
});

答案 1 :(得分:1)

使用道具。 removeAttr不适用于IE 6,7和8上的内联onclick事件。

$("tableId a").prop("onclick", null);

答案 2 :(得分:0)

IE不支持table个ID,但您可以将table嵌入div

<div id=...>
    <table>...</table>
</div>