我有两个链接需要用 javascript 隐藏/删除。我所有的尝试都失败了。锚点是在<td>
这样的内部定义的:
<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 组装的,所以我没有注意到重复。