Javascript DOM对象控制HTML
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Javascript DOM对象控制HTML,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2580字,纯文字阅读大概需要4分钟。
内容图文
![Javascript DOM对象控制HTML](/upload/InfoBanner/zyjiaocheng/857/e9919ac3c56b4b868a655b5f41d14331.jpg)
首先需要了解什么是 JavaScript DOM对象
以下是一些常用的方法:
<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title></title>
</head>
<body>
????<p?name="pName">one</p>
????<p?name="pName">two</p>
????<p?name="pName">three</p>
<hr>
????<a?id="aId"?title="a标签的属性"></a>
<hr>
????<ul>
????????<li>1</li>
????????<li>2</li>
????</ul>
<hr>
????<div?id="divId">
????????<p?id="pId">访问父节点</p>
????</div>
</body>
<script>
????function?getName()?{
????????//?getElementsByName()?获取name(全名)
????????var?pName?=?document.getElementsByName("pName");
????????alert(pName.length)?//?pName.length为3,pName[1]表示“two”
????????//?getElementsByTagName()?获取元素
????????var?pTagName?=?document.getElementsByTagName("p");
????}
????function?getAttr()?{
????????//getAttribute()?访问元素属性
????????var?a?=?document.getElementById("aId");
????????var?aTitle?=?a.getAttribute("title");
????}
????function?setAttr()?{
????????//setAttribute()?设置元素属性
????????var?a?=?document.getElementById("aId");
????????a.setAttribute("title","动态设置a的属性")
????}
????function?getChileNode()?{
????????//?childNodes?访问子节点
????????var?ulElement?=?document.getElementsByTagName("ul");
????????var?childNode?=?ulElement[0].childNodes;//?找到第一个ul元素的子项
????????alert(childNode.length);//?childNode.length?=?5,原因是因为换行都被看为【空白项】。所以上面被看作<ul>【空白】<li>1</li>【空白】<li>2</li>【空白】</ul>。3个【空白项】+2个<li>?=?5
????}
????function?getParentNode()?{
????????//parentNode?获取父节点(父节点只有一个)
????????var?pId?=?document.getElementById("pId");
????????var?parentNode?=?pId.parentNode.nodeName;?//?返回?div
????}
????function?creatNode()?{
????????var?body?=?document.body;
????????//?createElement()?创建元素节点
????????var?input?=?document.createElement("input");
????????input.type?=?"button";
????????input.value?=?"按钮";
????????//?appendChild()?末尾添加元素节点
????????body.appendChild(input);
????????//#########################################
????????var?div?=?document.getElementById("divId");
????????var?p?=?document.getElementById("pId");
????????var?newP?=?document.createElement("p");
????????p.innerText?=?"新的p元素";
????????//?insertBefore()?选择性插入节点。
????????//?在div中的<p?id="pId">元素前插入一个新的p元素(newP)
????????div.insertBefore(newP,p);
????????//?removeChild()?删除节点
????????div.removeChild(p);
????}
????function?getSize()?{
????????//?offsetHeight?获取网页尺寸(不包含滚动条内)
????????var?width?=?document.body.offsetHeight;
????????//?scrollHeight?获取网页尺寸(包含滚动条内)
????????var?height?=?document.body.scrollHeight;
????}
</script>
</html>
内容总结
以上是互联网集市为您收集整理的Javascript DOM对象控制HTML全部内容,希望文章能够帮你解决Javascript DOM对象控制HTML所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。