zoukankan      html  css  js  c++  java
  • [译文]通过ID, TagName, ClassName, Name, CSS selector 得到element

      致谢原文: <http://xahlee.info/js/js_get_elements.html>

    1. 通过ID得到element

        Document.getElementById(id string) 返回element object, 如果失败,得到null

        注意id在页面内应该是唯一的,但在iframe的看作是另一个html页面

     

    1. 通过TagName得到element

        document.getElementsByTagName(tagname)返回element object集合. tagname div, span, p,

     

        var myList = document.getElementsByTagName("p"); // 得到所有p元素

        myList.length;
    // 返回p元素总数
        myList[0].style.color =
    "red"; // 修改第一个元素的style

    1. 通过ClassName得到element

        document.getElementsByClassName("class values") 返回element object集合.

        var myList = document.getElementsByClassName("abc");
        myList[0].style.color = "red"; // make the first one red

     

        The class values可以是多个,用空格隔开. 比如"aa bb",

        一个元素也可以有多个ClassName, 比如:
          <
    pclass="aa">1</p>

          <
    pclass="bb">2</p>

          <
    pclass="bb aa">3</p>

          <
    pclass="bb cc aa">4</p>

          <
    script>document.getElementsByClassName("aa bb");</script>

        将
    会得到第三和第四个元素

    1. 通过Name得到element

        document.getElementsByName("name value")  返回element object集合.

        比如:
          <pname="abc">you</p>
          <divclass="zz"name="xyz">me</div>
          <divclass="zz"name="xyz">her</div>

          <form>
            <inputname="xyz"type="text"size="20">
          </form>

          var xyz = document.getElementsByName("xyz");
          xyz[0].style.color="red"; // make the first one red

    1. 通过CSS Selector得到element

         document.querySelectorAll(css selector) 返回element object集合,  css selector string, 可以是多个用逗号隔开.

          var xx = document.querySelectorAll("span.a, span.c");

          for (var i = 0; i < xx.length; i++) {
              xx[i].style.color="red";
          }

  • 相关阅读:
    机器学习-liuyubobobo(慕课网)
    python进阶 廖雪峰(慕课网)
    ajax 报0错误
    nav破解
    thinkphp5--关于多条件查询的分页处理问题
    JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法
    linux 批量删除文件
    Linux下which命令使用详解(转)
    thinkphp5和nginx不得不说的故事
    Git基本操作和使用
  • 原文地址:https://www.cnblogs.com/guanghuiz/p/3750061.html
Copyright © 2011-2022 走看看