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;
  • 相关阅读:
    jQuery初级篇
    DOM初级篇
    CSS基础篇
    javascript 初级篇
    HTML 基础篇
    Oracle文章中常用数据表的描述
    Oracle视图基础
    Oracle序列简单应用
    Oracle关联查询关于left/right join的那点事
    赋值和算术运算符
  • 原文地址:https://www.cnblogs.com/my-blogs-for-everone/p/8203345.html
Copyright © 2011-2022 走看看