首页 > 生活

常用 document 对象方法

更新时间:2025-05-29 06:23:59 阅读: 评论:0

引言:从开始到现在一直在写html和css的东西,从这篇往后慢慢的写一些别的技术内容。

说 document 对象之前先来了解一下 DOM 节点,这儿先简单了解后面会详细讲。

在 HTML DOM 中 , 每一个元素都是 节点:

文档是一个文档节点。所有的HTML元素都是元素节点。所有 HTML 属性都是属性节点。文本插入到 HTML 元素是文本节点。注释是注释节点。

而 document 对象是 HTML 文档的根节点

Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

Document 对象是 Window 处女座男生对象的一部分,可通过 window.document 属性对其进行访问。

document 对象方法有很多,这里只说一些常用的方法

document.createElement(""); 创建元素节点document.bod只要心够决y.appendChild(""); 向节点最后添加一个子节点document.createTextNode("文本") 创建一个文本节点documnet.createAttribute("style") 创建一个属性节点setAttributeNode() 用于添加新的属性节点。getAttribute( "如何治疗颈椎病;属性名"); 通过名称获取属性的值setAttribute("属性名" ,"属性值") 添加指定的属性,并为其赋指定的值removAttribute("属性名") 删除元素的属性值

下面用案例来为大家说明

createElement 和 appendChild

这里点击按钮创建一个 div 并把它添加到页面当中

<style type="text/css">div{width: 100px;height: 100px;margin: 5px;background: red;}</style><body><input typ安全文明施工费费率e="button" id="cret" value="创建一个元素" /></body><script type="text/javascript">var btn = document.querySelector("#cret");btn.onclick = function(){var divs = document.createElement('div');//创建元素document.body.appendChild(divs);//添加到页面}</script>createTextNode 创建一个文本节点<body><input type="button" id="来世不做中国人cret" value="创建文本元素" /></body><script type="text/javascript">var btn = document.querySelector("#cret");btn.onclick = function(){var divs = document.createTextNode('你好呀'); // 创建文本元素document.body.appendChild(divs);//添加到页面}</script>createAttribute 和 setAttributeNode

点击按钮创建一个属性,然后添加到 h1 义门陈氏上面

<style type="text/css">.democlass{color: #ff5500;}</style><body><input type="button" id="cret" value="创玉蒲团小说建文本元素" /><h1>你好呀</h1></body><script type="text/javascript">var btn = document.querySelector("#cret");btn.onclick = function(){var h1s = document.querySelector("h1"); //获取 h1var demo = document.createAttribute('class'); //创建元素属性demo.valu垫下巴e = 'democlass';编程语言排行榜h1s.setAttributeNode(demo); //添加到 h1上}</script>getAttri美白水果bute 通意大利电影过名称获取属性的值

点击按钮获取 span 上的 data-value 的值

<body><input 张书海type="button" id="cret" value="创建元素属性并添加" /><中国好声音内幕span id="hel" data-value="hello"></span><h1>你好呀</h1><药品进口;/body><script type="text/javascript花钱买工作4;>var btn = document.querySelector("#cret");btn.onclick = function(){var hel = document.querySelector('#hel');var h1s = documen中国铁路图t.querySelector("h1");var aa = hel.getAttribute('data-value');h1s.innerHTML = aa}</script>setAttribute设置元素的属性

点击按钮设置 input 的属性使它变为 cyrixbutton

<body><input type="button" id="cret" value="设置属性" /><input type="text" id="demo" value="可变" /><世萌/body><script type="text/javascript">var btn = document.querySelector("#cret");btn.onclick = function(){var iput = document.querySelector('#demo');iput.setAttribute('type','推荐美剧button')}</script>removAttribute删除元素的属性

点击按钮删除 h1 上面的类名

<body><input type="button" id="cret" value="设置属性" /><h1 class="demo">hello</h1></body><script type="text/javascript">var btn = document.querySelector("#cret");btn.onclick = function(){var demo = document.querySelector('.demo');demo.掉头发removeAttribute('class')}</script>

本文发布于:2023-05-30 23:35:17,感谢您对本站的认可!

本文链接:http://www.ranqi119.com/ge/85/154516.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   常用   方法   document
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26|友情:优美诗词|电脑我帮您|扬州装修|369文学|学编程|软件玩家|水木编程|编程频道