美文网首页
属性的方式、获取节点和元素

属性的方式、获取节点和元素

作者: 不正经开发者 | 来源:发表于2018-01-26 16:07 被阅读0次

1、双标签之间的内容

    innerText:获取双标签之间的所有文本    不包括标签

    textContent:获取双标签之间的所有文本   不包括标签

    innerHTML:获取双标签之间的所有内容,包括标签,会自动解析成html元素


2、阻止a标签的跳转

    第一种:给a标签价的点击事件里 return false

    第二种:在a标签的href里写:javascript:void(0)


3、获取、设置、删除属性的方式

    getAttribute(''):取值,能够获取本身有的属性和自定义属性,获取的一定是字符串,也只是行内的属性

    setAttribute('',''):赋值,参数1:属性名,参数2:属性值

                  都是传入字符串,设置属性到标签行内,可数值html标准属性,也可设置自定义属性

    removeAttribute:删除,删除的是行内的属性,彻底删除。


4、元素节点和属性节点

    节点:网页上的标签、属性、文本、注释

    元素:html里的标签

    节点重要的三属性:nodeType:节点类型

                      nodeName:节点名称

                      nodyValue:节点的值(节点的内容)

    元素节点:1    它的标签名      null

    属性节点:2    它自己的属性名  它自己的属性值

    文本节点:3    #text            文本的内容

    注释节点:8    #comment        注释的内容

    文档节点:9    #document        null


5、获取所有的子节点和子元素

    childNodes:获取所有的子节点(包括文本、元素、注释)

    children:获取所有的子元素,IE8以后的版本,只会找到子元素,IE8以前还包括注释。


6、获取下一个兄弟节点和兄弟元素

    nextSibling:获取下一个兄弟节点,包括空文本、非空文本、注释、元素

    nextElementSibling:获取下一个兄弟元素,不包括文本、注释等。有兼容问题,看common.js


7、获取上一个兄弟节点和兄弟元素

    previousSibling:获取上一个兄弟节点,包括空文本、非空文本、注释、元素

    previousElementSibling:获取上一个兄弟元素,不包括文本、注释等。有兼容问题,看common.js


8、获取第一个子节点和第一个子元素

    firstChild:找到第一个子节点,包括文本、注释等

    firstElementChild:找到第一个子元素,不包括文本、注释等,IE8及以前不支持


9、获取最后一个子节点和子元素

    lastChild:找到最后一个子节点,包括文本、注释等

    lastElementChild:找到最后一个子元素,不包括文本、注释等,IE8及以前不支持


10、获取父节点

    parentNode:获取到自己的父元素,没有兼容性问题


11、克隆元素

    元素.cloneNode():克隆元素,括号内传false为浅克隆,传true为深克隆,不传默认浅克隆

                      浅克隆:克隆出来不带标签内容,但包括所有标签内的属性

                      深克隆:所有内容都复制

    克隆出来要加入到一个父元素里面,否则不会显示

相关文章

网友评论

      本文标题:属性的方式、获取节点和元素

      本文链接:https://www.haomeiwen.com/subject/njlwaxtx.html