我想从使用jQuery动态(使用JavaScript)创建的表中禁用所有“a”标签。removeAttr在FF中工作,但在IE中不工作
我试图
$("tableId a").removeAttr("href");
$("tableId a").removeAttr("onclick");
这是工作在FF而不是在IE
我想从使用jQuery动态(使用JavaScript)创建的表中禁用所有“a”标签。removeAttr在FF中工作,但在IE中不工作
我试图
$("tableId a").removeAttr("href");
$("tableId a").removeAttr("onclick");
这是工作在FF而不是在IE
尝试中和使用循环链接:
$("tableId a").each(function() {
$(this).attr('href', '#');
$(this).attr('onclick', 'javascript:void(0);');
});
IE不支持table
的ID,但你可嵌入table
内div
:
<div id=...>
<table>...</table>
</div>
使用道具。 removeAttr不适用于内联的onclick事件上工作IE 6,7和8
$("tableId a").prop("onclick", null);
[其工作](http://jsfiddle.net/fShBv/) – 2011-04-23 05:54:17
其不工作的动态创建的表。 – RRForUI 2011-04-23 06:03:01
尝试'$(“#tableId a”)。removeAttr(“href”);' – 2011-04-23 06:25:43