HTML中javascript使用dom获取dom节点范例
2024-08-31 02:48:43
<!-- HTML结构 -->
<div id="test-div">
<div class="c-red">
<p id="test-p">JavaScript</p>
<p>Java</p>
</div>
<div class="c-red c-green">
<p>Python</p>
<p>Ruby</p>
<p>Swift</p>
</div>
<div class="c-green">
<p>Scheme</p>
<p>Haskell</p>
</div>
</div>
定位如下:
第一种方法:
- // 选择<p>JavaScript</p>:
- //var js = document.getElementById('test-p');
- // 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>:
- //var arr = document.getElementsByClassName('c-red c-green')[0].children;
- // 选择<p>Haskell</p>:
- //var haskell = document.getElementsByClassName('c-green')[1].lastElementChild;
第二种方法:
- var js = document.querySelector('#test-p');
- var arr = document.querySelectorAll('#test-div > .c-red.c-green > p');
- var haskell = document.querySelectorAll('#test-div > .c-green > p')[4];
第三种方法:
- // 选择<p>JavaScript</p>: var js = document.getElementById('test-p');
- // 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>: var arr = document.querySelectorAll('.c-red.c-green>p');
- // 选择<p>Haskell</p>: var haskell = document.getElementById('test-div').lastElementChild.lastElementChild;
最新文章
- 2013 duilib入门简明教程 -- XML基础类(7)
- 使用 VS Code 来编辑 markdown 文章
- jQuery 图像裁剪插件Jcrop
- nginx 命令
- python3 入门 (二) 列表的使用
- 通过url链接登录其他系统
- Activator.CreateInstance 反射实例化对象
- NYOJ 93 汉诺塔(三)
- 279. Perfect Squares
- 【笔记】让DIV水平垂直居中的两种方法
- jmeter(八)-JDBC请求(sqlserver)
- cesium 之地图切换展示效果篇(附源码下载)
- Python测试模块doctest
- [Socket]Socket聊天小程序
- SD-SDI播出系统---使用GTX TX产生恢复时钟
- mysql 中int类型字段unsigned和signed的探索
- 写一个标准宏MIN,输入两个参数,返回较小的
- android--------微信 Tinker 热修复 (一)
- Kafka副本同步机制
- node的socket.io的之事件篇