【问题标题】:get element by classname for IE11按类名获取 IE11 的元素
【发布时间】:2014-04-05 14:42:21
【问题描述】:

我对 queryselectorall 和 IE11 有疑问。 它可以在 IE10 和 firefox 上运行,但最后一个 cheet 你有一个通过他的类名拥有一个元素的解决方案吗?

if(document.querySelectorAll(".classname"))
{
    alert('ici');
    document.querySelectorAll(".classname").style.display = "none";
}

除了 Internet Explorer 11 之外的所有设备都可以使用警报和显示无

谢谢

【问题讨论】:

标签: getelementsbyclassname selectors-api


【解决方案1】:

http://jsfiddle.net/r3XCd/12/

if (typeof document.querySelectorAll !== undefined) {
    if (document.querySelectorAll(".classname").length > 0) {
      var element = document.querySelectorAll(".classname");
      element[0].style.display="none";
    }
}

对于多个元素: http://jsfiddle.net/r3XCd/19/

if (typeof document.querySelectorAll !== undefined) {
    if (document.querySelectorAll(".classname").length > 0) {
      var elements = document.querySelectorAll(".classname");
      for (var i=0;i<elements.length;i++) {
        elements[i].style.backgroundColor ='red';
       }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多