美文网首页
DOM与Javascript上

DOM与Javascript上

作者: fa54021d36e2 | 来源:发表于2016-09-16 16:28 被阅读0次

    DOM : Document Object Model 文档对象模型

    文档:html页面

    文档对象:页面中元素

    文档对象模型:定义 为了能够让程序(js)去操作页面中的元素

    DOM会把文档看作是一棵树,同时定义了很多方法来操作这棵数中的每一个元素(节点)

    DOM节点

    •childNodes \ children

    –获取第一级子元素

    –有兼容性问题(空白节点), nodeType属性

    •firstChild \ firstElementChild

    –获取子元素里的第一个

    •lastChild \ lastElementChild

    –获取子元素里的最后一个

    •nextSibling \ nextElementSibling

    –获取指定元素的下一个兄弟节点

    •previousSibling \ previousElementSibling

    –获取指定元素的上一个兄弟节点

    parentNode

    –获取父节点,点击链接隐藏整个li

    parentNode&offsetParent区别

    –offsetLeft \offsetTop

    –offsetWidth \ clientWidth

    有兼容性问题,标准下不能获取两层

    获取:getAttribute(名称)

    设置:setAttribute(名称,值)

    删除:removeAttribute(名称)

    第三种方式的好处:自定义属性、相对网址

    创建DOM元素

    •createElement(标签名) 创建一个节点

    •appendChild(节点) 追加一个节点

    –例子:留言板插入内容

    插入元素

    •insertBefore(节点, 原有节点)在已有元素前插入

    –例子:倒序留言板插入内容

    删除DOM元素

    •removeChild(节点) 删除一个节点

    –例子:删除留言

    替换DOM元素

    •replaceChild(节点, 已有节点)替换节点

    相关文章

      网友评论

          本文标题:DOM与Javascript上

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