【JavaScript】获取网页元素
特殊元素:
分别获取body和html,全局仅有一个,比较特殊.格式固定,元素名可以自己另外起
var bodyElement=document.body
var htmlElemnt=document.documentElement
老方法(了解即可,咱用HTML5的新方法就行):
根据ID查找元素:
通过ID名查找元素,若没找到则返回null.(顺带提一下,在JavaScript中,null是一个对象,属于历史遗留问题)
var IdElement=document.getElementById('ID名')
根据标签名查找元素:
一般不用这种方法查找,因为标签名太容易重复了,也就body和html有唯一性,但这俩有上面提到的专门的获取方法.
var tagElement=document.getElementByTagName('标签名')
这种或许会更常用一些,通过父节点来获取子元素中的标签元素.
var sonTagElement=element.getElementsByTagName('标签名')
根据类名查找元素:
和上面标签名查找一样,获取的是元素集合,因为共用一个类名(标签)的元素很多.
var classElement=document.getElementByClassNam('类名')
HTML5新增方法:
返回指定选择器所选择的第一个元素对象:
var element=document.querySelector('选择器')
返回指定选择器所选择的元素对象集合:
var elementList=document.querySelectorAll('选择器')
选择器:
和CSS一样.
选择器 | 标签选择器 | 类选择器 | ID选择器 |
附加符号 | 无 | . | # |
根据节点操作来获取元素:
首先你得先有一个元素。
节点分为三类:1、元素节点(就是元素)2、属性节点3、文本节点(空格、换行……)
由于我们通常只需要元素节点,也就是获取元素,所以下面着重介绍几种常用的获取元素节点的节点操作。
获取父节点:
var fatherElement=element.parentNode
获取子节点:
所有子节点(包含所有节点):
var sonElement=element.childNodes
仅包含元素节点:
var sonElement=element.children
获取第一个元素子节点:
var firstson=element.firstElementChild
获取最后一个元素子节点:
var lastson=element.lastElementChild
例(不懂这样会不会清楚一点点):
<body><div class="father">这个的子节点是son<div class="son"><div class="grandson">这个的父节点是son</div></div></div>
</body>
【JavaScript】获取网页元素相关推荐
- 用Javascript获取页面元素的位置
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...
- html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...
本文介绍JavaScript获取网页中HTML元素的三种方法,供大家学习参考. 1.getElementById() getElementById()可以访问DOCUMENT中的某一特定元素,顾名思义 ...
- python获取网页元素坐标_html网页元素在屏幕上的坐标获取
今天在用python调用IE获取html网页元素在屏幕上的坐标,当然为了截图啦,(*^__^*) 嘻嘻-- xtop=ie.document.forms[i].elements[j].getBound ...
- JavaScript 获取一元素的所有子元素
JavaScript 获取一元素的所有子元素 现有一表格,代码如下: < table border =1 cellpadding =0 cellspacing =0 width =300 ...
- Qt利用JavaScript访问网页元素(百度博客下载例子)
Qt利用JavaScript访问网页元素(百度博客下载例子) 本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息.原文链接.原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业 ...
- C# webbrowser 获取网页元素 示例代码
在应用webbrowser对网页进行自动化操作时,不能有效地获取网页元素,往往是后续编程的拦路虎,原因是webbrowser提供的GetElementById().GetElementFromPoin ...
- javascript获取网页URL地址及参数等
2019独角兽企业重金招聘Python工程师标准>>> 用javascript获取url网址信息 Java代码 <script type="text/javascri ...
- JavaScript实现网页元素的拖拽效果
以下的页面中放了两个div,能够通过鼠标拖拽这两个元素到任何位置. 实现该效果的HTML页面代码例如以下所看到的: <!DOCTYPE html> <html> <hea ...
- 快速获取网页元素xpath的方法
准备工具: chrome浏览器 步骤一:在chrome上打开自己想要获取元素的xpath的网页 例如,打开百度首页如下: 我的有点花哨,哈哈!!! 步骤二:按下F12,打开控制台 步骤三:选中自己想要 ...
最新文章
- 企业创新系列之:青苹之末
- 图解Oracle 12c 安装示例数据库
- MFC模块状态(一)
- java resultset 映射到实例_[Java]ResultSet的用法与实例
- linux用户没有创建文件的权限设置密码,Linux学习第五章用户身份与文件权限
- 苹果自带相册打马赛克_哥们被绿?iOS 13惊现漏洞,马赛克去除
- 计算机程序阶乘怎么写,N的阶乘的程序怎么写啊?VB啊
- 初次接触面元法对螺旋桨的性能预报,发现之前很多学者都是用fortran进行编程进行性能预报,为什么不用matlab呢,两者的差异在哪里,建议初学者用这哪个软件呢
- PC浏览器播放m3u8
- JAVA经典算法40题
- 烟台大学计算机学院王文学,杨玉军-烟台大学 数学与信息科学学院
- 得力计算机怎么把小数化成分数,判断分数能否化成有限小数的方法.ppt
- 大学四年是这么度过的——大学四年总结
- 并查集(究竟有几个祖先?)
- PHP错误和异常处理
- js 跨域访问问题解决方法
- 让Windows XP用上Windows 7的任务栏
- 工业机器视觉系统开发过程
- 翻译器附属文件下载地址
- Explain 执行计划详解
热门文章
- [MySQL进阶]——ER模型
- 自动关闭Office2010 OSPPSVC.EXE
- Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—4)
- 百度语音android 集成,Android集成讯飞语音、百度语音、阿里语音识别
- RabbitMQ的架构模型
- MySQL安装与使用(5.x版本)
- python画柱状图怎么规定x轴_Python:Matplotlib 画曲线和柱状图(Code)
- MySQL细节篇02_modify和change的区别
- 鸿蒙手机自动化测试,先睹为快!全球首款华为手机已经升级到鸿蒙了
- 新手解决Connections could not be acquired from the underlying database!Java代码上传到服务器连接不上数据库