我正在 RSA Archer 平台中实现此代码。
它在 Chrome 中运行良好,但在 IE9 中运行不佳。
function hideDeleteButton(){
var elId = "master_DefaultContent_rts_s2487_f6881srvgrid_ctl00";
var el = document.getElementById(elId);
var className = "GridRemoveImage";
if (el != null) {
var lst = el.getElementsByClassName(className);
for (var i = 0; i < lst.length; ++i) {
lst[i].style.display = 'none';
}
}
}
$(window).bind("load", function(){
hideDeleteButton();
});
document.load = hideDeleteButton();
最佳答案
由于您使用 jquery 标记了问题,因此我编写了与您提供的 javascript 代码等效的 jquery 代码。
$(window).load(function() {
$("#master_DefaultContent_rts_s2487_f6881srvgrid_ctl00").find(".GridRemoveImage").hide();
});
您不必遍历每个元素来更改可见性。此代码也将具有浏览器兼容性。
关于javascript - jQuery 代码在 Chrome 中有效但在 IE 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156565/