位置: 编程技术 - 正文

整理JavaScript对DOM中各种类型的元素的常用操作(javascript总结)

编辑:rootadmin

推荐整理分享整理JavaScript对DOM中各种类型的元素的常用操作(javascript总结),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js对文件的操作,javascript数据整理,js整理代码格式的快捷键是多少,javascript的对象有哪些,javascript总结,js对文件的操作,javascript总结,js整理代码格式的快捷键是多少,内容如对您有帮助,希望把文章链接给更多的朋友!

节点类型nodeType以下是一些重要的nodeType的取值:1: 元素element2: 属性attr3: 文本text8: 注释comments9: 文档document

nodeName,nodeValue

节点关系childNodes: 每个节点都有一个childNodes属性,其中保存着一个NodeList对象

firstChild: 等同于childNodes[0]

lastChild: 等同于childNodes.length-1

同时通过使用列表中每个节点的previousSibling和nextSibling属性,可以访问同一列表中的其他节点。

操作节点appendChild()

appendChild()方法用于向childNodes列表的末尾添加一个节点。添加节点后,childNodes的新增节点、父节点及以前的最后一个子节点的关系指针都会相应地得到更新。

insertBefore()insertBefore()这个方法接受两个参数:要插入的节点和作为参照的节点。

repaceChild()repaceChild()接受两个参数,要插入的节点和要替换的节点

removeChild()只移除而非替换节点。

cloneNode()

item 1item 2item 3

Document类型

Document节点具有下列特征:

nodeType的值为9; nodeName的值为#document; nodeValue的值为null; parentNode的值为null; ownerDocument的值为null;

文档的子节点

文档信息

在IE7中调用document.getElementById("myElement");结果会返回<input>元素,如下所示;最好的办法是不让表单字段的name特性与其他元素的ID相同。

整理JavaScript对DOM中各种类型的元素的常用操作(javascript总结)

特殊集合

document.anchors,包含文档中所有带name特性的a元素; document.forms, 包含文档中所有form元素,与document.getElementsByTagName("form")得到的结果相同; document.images,包含文档中所有的img元素,与document.getElementsByTagName("img")得到的结果相同; document.links,包含文档中所有带href特性的a元素;

文档写入

字符串</script>不会被当作外部script标签的关闭标签,因而页面中也就不会出现多余的内容了。

Element类型Element节点具有以下特征:

nodeType的值为1; nodeName的值为元素的标签名; nodeValue的值为null; parentNode可能是Document或Element;

要访问元素的标签名,可以使用nodeName属性,也可以使用tagName属性;

取得特性操作特性的DOM方法主要有三个,分别是getAttribute()、setAttribute()、removeAttribute();注意,传递给getAttribute()的特性名与实际的特性名相同。印象要想得到class的特性值,应该传入"class"而不是"className"。

创建元素使用document.createElement()方法可以创建新元素。

元素的子节点在执行某项操作以前,通常都要先检查一下nodeType属性,如下面的例子所示:

Text类型Text节点具有以下特征:

nodeType的值为3; nodeName的值为"#text"; nodeValue的值为节点所包含的文本; parentNode是一个Element;

创建文本节点可以使用document.createTextNode()创建新文本节点。

规范化文本节点normalize()

分割文本节点splitText()

Comment类型comment节点具有下列特征:

nodeType的值为8; nodeName的值为"#comment"; nodeValue的值是注释的内容; parentNode可能是Document或Element; 不支持(没有)子几点;

DOM操作技术操作表格

选择符APIquerySelector()方法

querySelectorAll()方法

HTML5与类相关的扩充getElementsByClassName()方法:该方法可以通过document对象及所有HTML元素调用该方法。

焦点管理

HTML5也添加了辅助管理DOM焦点的功能。首先就是document.activeElement属性,这个属性始终会引用DOM中当前获得了焦点的元素。

默认情况下,文档刚刚加载完成时,document.activeElement中保存的是document.body元素的引用。文档加载期间,docuemnt.activeElement的值为null。另外就是新增了document.hasFocus()方法,这个方法用于确定文档是否获得了焦点。

JavaScript中各种引用类型的常用操作方法小结 Object类型Array类型重排序方法:compare升序:functioncompare(value1,value2){if(value1value2){return-1;}if(value1value2){return1;}else{return0;}}varvalues=[0,1,5,,];values.sort(compare);c

javascript创建对象的几种模式介绍 在js中有几种模式可以创建对象,通过对象操作所包含的属性与方法。一般来说,构造函数名称的第一个字母为大写字母,非构造函数名称的第一个字母

JavaScript中的原型继承基础学习教程 大多数编程语言中,都有类和对象,一个类可以继承其他类。在JavaScript中,继承是基于原型的(prototype-based),这意味着JavaScript中没有类,取而代之的

标签: javascript总结

本文链接地址:https://www.jiuchutong.com/biancheng/370027.html 转载请保留说明!

上一篇:jQuery Mobile 和 Kendo UI 的比较

下一篇:JavaScript中各种引用类型的常用操作方法小结(js中的)

  • 清税证明是什么要钱吗
  • 保险公司报销修手机
  • 销售收入与营业费用的配比
  • 合并报表中怎么抵消投资性房地产
  • 金税盘到期了
  • 材料暂估入库后怎么做账
  • 一个工程项目多次收款怎样预交增值税
  • 研发人员报销
  • 机器设备进项税额是否要分期抵扣
  • 发票密码区出来了还能用吗
  • 进项税额抵扣欠税后怎么申报
  • 分公司筹备方案
  • 已抵扣未认证的发票
  • 关联企业纳税调整期限
  • 小规模计提缴纳增值税
  • 特种设备年检费怎么开具发票
  • 如何调整文件夹内文件的顺序
  • macwifi连接频繁断开
  • 交易性金融资产包括哪些项目
  • 天猫收取的三大费用
  • 去年的发票忘记报销了 今年可以报销吗
  • desktop病毒
  • linux怎样安装
  • php快速下载文件
  • php中file
  • 如何申请办理港澳通行证
  • 圣何塞在哪
  • php gtk
  • 印花税的优惠政策和依据
  • 债务重组收入要交税吗
  • 金税盘发票数据导出不完整
  • 异步函数执行顺序
  • 发票 技术服务
  • 购进农产品直接销售核定农产品增值税进项税额计算表
  • 什么是临时雇佣
  • python怎么用
  • wordpress防盗链
  • 固定资产报废如何交增值税
  • 甲企业持有乙企业股票的市价为920000
  • 未付货款尾款会计分录
  • 固定资产清理会计处理
  • 买家退货少了犯什么法
  • 支付国外客户佣金违法吗
  • 备用金取多少钱会被监控
  • 员工垫付的费用怎样记账
  • 没交税的发票可以抵扣吗
  • 其他应付款社保借方余额怎么处理
  • 公司购买电缆线用于修缮厂房
  • 其他业务收入在资产负债表哪里体现
  • 材料会计实务操作题答案
  • 发票丢失如何处理入账
  • 预收账款最多挂几年
  • 用sql语句添加删除字段
  • navicat 导入
  • xboxone怎么设置中文
  • vsftpd.service disabled
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • ie11安装方法
  • linux 删除文件夹里的所有文件
  • win7无法启动print spooler服务,错误5
  • win8系统怎么更改系统语言
  • win101909玩dnf怎么样
  • linux防止攻击
  • linux 应用程序
  • win8.1语言设置
  • win7系统备份需要多大空间
  • 无法启动.dll
  • android知识
  • express.json()
  • 如何理解shell
  • Clean Empty Directories on Unity3D and Git
  • dos跳转到指定目录
  • 小米手机图库图标
  • jquery弹窗弹出一个页面
  • js二分法排序递归
  • javascript面向对象编程指南
  • 国家税务处处长
  • 江苏税务查询授权验证码
  • 财税咨询服务内容包括
  • 岗位能手竞赛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设