JavaScript で非表示/削除する必要がある 2 つのリンクがあります。そうする私の試みはすべて失敗しました。<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 によってアセンブルされるため、重複に気付きませんでした。