• 前端页面拥有多个形同id获取并全部处理


    <span id="tmpHidePop" class="layerpop_closed" onclick="hidePopup()">收起<i></i></span>

    document.getElementByID("id")只能获取此id第一条对象,若有多个,其他数据属性都是null.

    所以,退而求其次,怎样获取呢?

    通过name属性:

    <span id="tmpHidePop" name = "tmpHidePopName"  class="layerpop_closed" onclick="hidePopup()">收起<i></i></span>
    var titleArr = document.getElementsByName("tmpHidePopName");
    console.log(titleArr);
    for (var i = 0; i <titleArr.length ; i++) {
       titleArr[i].click();
    }

    还有一种方法,通过TagName(),然后进行层级筛选,定位到我们需要的具体对象

    <div id="yrPop" data-hide="true" data-closecallback="undefined" class="layerpop" style="top: 62px; height: 347px; display: block;">
      <span id="tmpHidePop" name="tmpHidePopName" class="layerpop_closed" onclick="hidePopup()">收起<i></i></span>
    </div>
    <div id="yrPop" data-hide="true" data-closecallback="undefined" class="layerpop" style="top: 62px; height: 347px; display: block;">
      <span id="tmpHidePop" name="tmpHidePopName" class="layerpop_closed" onclick="hidePopup()">收起<i></i></span>
    </div>
    <div id="yrPop" data-hide="true" data-closecallback="undefined" class="layerpop" style="top: 62px; height: 347px; display: block;">
      <span id="tmpHidePop" name="tmpHidePopName1" class="layerpop_closed" onclick="hidePopup()">收起<i></i></span>
    </div>
    <div id="yrPop" data-hide="true" data-closecallback="undefined" class="layerpop" style="top: 62px; height: 347px; display: block;">
      <span id="tmpHidePop" name="tmpHidePopName" class="layerpop_closed" onclick="hidePopup()">收起<i></i></span>
    </div>
    var divArr = document.documentElement.getElementsByTagName("div");
    for (var i = 0; i <divArr.length ; i++) {
      if(divArr[i].name=="tmpHidePopName"){
        divArr[i].click();
      }
    }

    当然,这里面代码逻辑不严谨,借鉴的同志要注意一下,还需要补充判断。

    我不是来改变世界的
  • 相关阅读:
    解决margin 外边距合并问题
    tsx 校验 以及写法
    tsx 引入文件找不到
    Ubuntu 16.04安装和卸载软件命令
    Java8 中使用Stream 让List 转 Map使用总结
    Java8 Stream流式编程浅析
    浅析IOC 和 DI
    [ Java面试题 ]Java 开发岗面试知识点解析
    Intellij Idea 常用快捷键总结+实用小技巧
    Intellij Idea基础设置
  • 原文地址:https://www.cnblogs.com/notchangeworld/p/14485215.html
Copyright © 2020-2023  润新知