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 ...
最新文章
- cudnn v4安装
- LeetCode--80. 删除排序数组中的重复项Ⅱ(双指针,暴力)
- 消息(5)——WSE增强的web服务套件,MTOM附件
- 计算机无线网络连接怎么弄,Win7系统如何设置无线网络连接?
- 微信小程序---wxss模板样式
- bgp状态idle什么原因_BGP - 2,BGP报文和BGP状态(转)
- 为什么新网站上线一个月都没有收录?
- 怎样增加图片的大小,不是尺寸哦!
- 【SVAC2.0】国家安防监控SVAC2.0标准支持特性
- VB.NET 视频嘚啵得
- [案例4-4]学生和老师
- 苹果电脑查看已经连上的WiFi密码(亲测可用)
- CentOS 7下安装Google Chrome浏览器
- 2021年中国药店行业发展概述及未来发展趋势分析[图]
- 深度学习中参数量与计算量的理解
- ajax请求无法下载文件
- Android开发:kotlin语言实现简易计算器
- python打印数组部分元素_Python打印输出数组中全部元素
- 【论文阅读】SteganoGAN: High Capacity Image Steganography with GANs
- 【转】cpu降频问题
热门文章
- 参数返回Oracle 常用函数:nvl/nullif/case when/wm_concat/replace
- 大数据之-Hadoop3.x_MapReduce_ReduceTask工作机制并行度---大数据之hadoop3.x工作笔记0125
- Netty工作笔记0072---Protobuf内容小结
- SVN工作笔记003---svn文件被别人锁定,而那人又把锁定的文件删除了,解锁办法
- js技术要点---JS 获取网页源代码
- 简单句(Simple sentences)-one
- 杭电1596find the safest road(spfa)
- linux ftp使用相关
- 结束占用端口号进程(pid)
- 如何在yml中加上git用户名和密码的验证_使用Apollo升级一下yml文件管理和发布