zoukankan      html  css  js  c++  java
  • HTML中javascript使用dom获取dom节点范例

     1 <!-- HTML结构 -->
     2 <div id="test-div">
     3 <div class="c-red">
     4     <p id="test-p">JavaScript</p>
     5     <p>Java</p>
     6   </div>
     7   <div class="c-red c-green">
     8     <p>Python</p>
     9     <p>Ruby</p>
    10     <p>Swift</p>
    11   </div>
    12   <div class="c-green">
    13     <p>Scheme</p>
    14     <p>Haskell</p>
    15   </div>
    16 </div>

    定位如下:

    第一种方法:

    1. // 选择<p>JavaScript</p>:
    2. //var js = document.getElementById('test-p');
    3. // 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>:
    4. //var arr = document.getElementsByClassName('c-red c-green')[0].children;
    5. // 选择<p>Haskell</p>:
    6. //var haskell = document.getElementsByClassName('c-green')[1].lastElementChild;

    第二种方法:

    1. var js = document.querySelector('#test-p');
    2. var arr = document.querySelectorAll('#test-div > .c-red.c-green > p');
    3. var haskell = document.querySelectorAll('#test-div > .c-green > p')[4];

    第三种方法:

    1. // 选择<p>JavaScript</p>: var js = document.getElementById('test-p');
    2. // 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>: var arr = document.querySelectorAll('.c-red.c-green>p');
    3. // 选择<p>Haskell</p>: var haskell = document.getElementById('test-div').lastElementChild.lastElementChild;
  • 相关阅读:
    网络编程 TCP
    网络编程之 osi七层协议
    面向对象之元类,单例
    面向对象之异常处理
    面向对象之多态
    面向对象之封装
    mysql 单表查询
    mysql 行(记录)的详细操作
    mysql 库表的操作
    数据库初识
  • 原文地址:https://www.cnblogs.com/my-blogs-for-everone/p/8203345.html
Copyright © 2011-2022 走看看