HtmlDom 基础
2019独角兽企业重金招聘Python工程师标准>>>
什么是 HTML DOM?
HTML DOM 是:
- HTML 的标准对象模型
- HTML 的标准编程接口
- W3C 标准
HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。
换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。
属性:是节点(HTML 元素)的值,您能够获取或设置
nodeName 属性
nodeName 属性规定节点的名称。
- nodeName 是只读的
- 元素节点的 nodeName 与标签名相同
- 属性节点的 nodeName 与属性名相同
- 文本节点的 nodeName 始终是 #text
- 文档节点的 nodeName 始终是 #document
注释:nodeName 始终包含 HTML 元素的大写字母标签名。
nodeValue 属性
nodeValue 属性规定节点的值。
- 元素节点的 nodeValue 是 undefined 或 null
- 文本节点的 nodeValue 是文本本身
- 属性节点的 nodeValue 是属性值
onload 和 onunload 事件
当用户进入或离开页面时,会触发 onload 和 onunload 事件。
onload 事件可用于检查访客的浏览器类型和版本,以便基于这些信息来加载不同版本的网页。
onload 和 onunload 事件可用于处理 cookies。
onmousedown、onmouseup 以及 onclick 事件
onmousedown、onmouseup 以及 onclick 事件是鼠标点击的全部过程。首先当某个鼠标按钮被点击时,触发 onmousedown 事件,然后,当鼠标按钮被松开时,会触发 onmouseup 事件,最后,当鼠标点击完成时,触发 onclick 事件。
转载于:https://my.oschina.net/u/2285087/blog/790287
HtmlDom 基础相关推荐
- 第02讲:夯实根基,Web 网页基础
网页的组成 首先,我们来了解网页的基本组成,网页可以分为三大部分:HTML.CSS 和 JavaScript. 如果把网页比作一个人的话,HTML 相当于骨架,JavaScript 相当于肌肉,CSS ...
- 2018最新java基础学习路线
学习大数据有一个月了,首先学习的是Java语言基础阶段,以下是我在这一月中的学习经验,希望对迷茫的Java爱好者有所帮助: 第一步:首先要做好学习前的准备工作:Java语言一般用于大型的服务器程序开发 ...
- Javascript学习总结 - JS基础系列三
简述 本系列将持续更新Javascript基础部分的知识,谁都想掌握高端大气的技术,但是我觉得没有一个扎实的基础,我认为一切高阶技术对我来讲都是过眼云烟,要成为一名及格的前端工程师,必须把基础打扎实了 ...
- 【jQuery】基础知识梳理笔记
jQuery(网页特效) 简介: jQ是由漂亮国人-于2006年创建 jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装 他的设计思想是write les ...
- Web自动化【selenium】基础知识
selenium自动化基础知识点 目录 selenium自动化基础知识点 一.Selenium是什么? 二.使用步骤 1.引入库 2.下载对应的浏览器驱动 3.基本使用 三.元素定位 1.特点 2.八 ...
- 前端基础html、css、JavaScript
文章目录 HTML 1.基础 2.格式 3.文件 4.列表 5.链接 6.快标签 7.语义化标签 8.表格 9.表单 css JavaScript ECMAScript BOM DOM HTML 1. ...
- 第一章:网页开发基础
学习目标: 1.HTML技术 2.CSS技术 3.Java Spcript基础 学习内容: 1.HTML技术 HTML简介:HTML的全称为超文本标记语言,是一种标记语言.它包括一系列标签.通过这些标 ...
- java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】
类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...
- 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作
上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...
最新文章
- JavaScript中函数的种类
- module 'sign.views' has no attribute 'search_name'
- flask 实现异步非阻塞----gevent
- 【pyradiomics学习】——影像组学特征
- 资金流学习 - 选股逻辑
- qml demo分析(clocks-时钟)
- 梯度消失与梯度爆炸---解决方案(二)--杀手锏
- 深入浅出JavaScript (四)DHTML
- VM14 安装黑苹果教程步骤
- “网红”Cat-1模组
- 雷蛇雷云3无法连接服务器,雷蛇驱动安装无法访问服务器怎么办
- 【算法】牛顿迭代法求平方根及多次方根
- 取消参考文献自动编号_参考文献的自动编号及引用
- 静态路由和动态路由的融会贯通(思科/华为)
- ERD图“乌鸦脚”形式表示的关系的使用方法与理解
- Matlab的GUI程序转换为单独可执行的exe文件
- PDF和图片怎样合并在一起
- android12.0(S) Launcher3 导入 AndroidStudio 调试编译
- linux自定义开机启动脚本
- NMS和Soft-NMS的原理和Pytorch代码实现
热门文章
- 第11章 享元模式(Flyweight Pattern)
- 大数据之-Hadoop之HDFS_HDFS_基于JAVA的开发_客户端环境准备---大数据之hadoop工作笔记0054
- 微服务升级_SpringCloud Alibaba工作笔记0009---阿里云部署微服务_在内网不同机器上_报错_注册中心找不到对应的机器_遇到java.net.UnknownHostExceptio
- STM32工作笔记0018---JLINK程序下载
- STM32工作笔记005---STM32芯片解读
- ActiveMq工作笔记001---Windows10下安装ActiveMq
- Git工作笔记003---Git常用命令总结
- 计算点在哪些四边形内
- java拓扑圆形布局算法
- 李萍matlab实验报告,李萍, 张磊, 王垚廷. 基于Matlab的偏微分方程数值计算[J]. 齐鲁工业大学学报, 2017, 31(4): 39-43....