javascript - jQuery 代码在 Chrome 中有效但在 IE 中无效

标签 javascript jquery google-chrome archer rsa-archer-grc

我正在 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/

相关文章:

javascript - Jquery 中的行总和

javascript - 将默认时间设置为 mobiscroll 时间选择器

jQuery $ ('#mydiv' ).css ('top' ,'500' );不工作

javascript - 使用 select1 上的选定值填充 select2,无需刷新页面或使用按钮

html - 使用属性 "list"删除 chrome 中输入的箭头

javascript - 是否可以在 JS 代码中以编程方式设置 Jison 解析器的状态?

javascript - Ajax 无法在 Web 服务器中工作

Firefox 中的 Html 5 日期选择器

CSS(字体大小?)- Chrome 与 Firefox 的缩小对比

javascript - 如何使用 javascript 将毫秒转换为 GMT 时间