我有两个需要使用javascript隐藏/删除的链接。我所有的尝试都失败了。该锚一<td>
这样的内部定义:无法使用javascript删除隐形锚点
<td>
<a id="btnReplaceAll" onclick="LaunchUploader(this, true);this.blur();return false;" href="javascript:void(0);" class="btnMed"><span>Replace All</span> </a>
</td>
首先我尝试了很明显的:
document.getElementById('btnReplaceAll').style.display = 'none';
document.getElementById('btnRetainAll').style.display = 'none';
但是他们仍然出现。然后我试过这个:
var btnReplaceAll = document.getElementById('btnReplaceAll');
var btnRetainAll = document.getElementById('btnRetainAll');
btnReplaceAll.parentNode.removeChild(btnReplaceAll);
btnRetainAll.parentNode.removeChild(btnRetainAll);
我该如何摆脱这些事情与JavaScript?请不要jQuery。
问题是重复的ID。有些元素在另一个文件中使用相同的ID定义,但这些文件都是通过.net汇编的,所以我没有注意到这种重复。
你的榜样为我工作。你可以使用开发人员栏来查找JavaScript错误吗? –
这已经很完美了。看到这个小提琴:http://jsfiddle.net/WHLnL/ – jcsanyi
你显示这是作为表中的链接。你的所有标签都有唯一的ID吗?否则,你的代码将无法以各种方式工作。 – 2013-07-31 20:08:19