我的学习记录191

2018.4.19李锦浩【连续第191天】

今天继续学习Element类型中关于特性设置方面的知识。与getAttribute()方法对应的就是setAttribute()方法,这个方法接收两个参数:要设置的特性名和值。如果特性存在,setAttribute()会以指定的值替换现有的值,如果不存在,这个方法创建该属性并设置相应的值。还有一个方法——removeAttribute(),这个方法用于彻底删除元素的属性。调用这个方法不仅会清除特性的值,而且也会从元素中完全删除特性。

Element类型是使用attribute属性的唯一一个Dom节点类型。Attribute属性中包含一个NameNodeMAp,与NodeList类似,也是一个动态地结合。元素的每一个特性都由一个Attr节点表示,每一个节点都保存在NamedNodeMap对象中。此对象拥有下列方法:

getNamedItem(name):返回NodeName属性对于name的节点;

removeNamedItem(name):从列表中移除nodeName属性等于name的节点;

setNamedItem(name):向列表中添加节点,以节点的nodeName属性来索引;

Item(pos):返回位于数字pos位置处的节点。

针对attribute对象中的特性,不同浏览器的书序不同,这些特性在XML或HMTL代码中出现的先后顺序,不一定和衙门在attribute中出现的一致。

使用document.createElement()方法可以穿件新元素,该方法只接受一个参数,即要创建元素的标签名。这个标签名在HTML文档中不区分大小写,而XML(包括XHTML)中,区分大小写。

元素可以有任意数目的子节点和后代节点,因为元素可以使其他元素的子节点。元素的childNodes属性中包含了他的所有子节点,这些子节点有可能是元素、文本节点、注释、处理指令。元素支持getElementByTagName()这个方法。在通过元素调用这个方法的时候,除了搜索七点是当前元素之外,其他方面都跟通过document调用这个方法相同,因此结果只会返回当前元素的后代。

明日任务:继续学习JavaScript

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值