<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div>
<span></span>
<p></p>
<strong></strong>
<i></i>
</div>
<script type="text/javascript">
//获取元素
var div = document.getElementsByTagName('div')[0];
var span = document.getElementsByTagName('span')[0];
var p = document.getElementsByTagName('p')[0];
var strong = document.getElementsByTagName('strong')[0];
var i = document.getElementsByTagName('i')[0];
//increase创建元素
var iE1 = document.createElement('ii1'); //创建元素
var iE2 = document.createElement("ii2");
var iE3 = document.createElement("ii3");
var iTN = document.createTextNode("TextNode"); //创建文本
var iC = document.createComment("i am notes"); //创建注释
var iDF = document.createDocumentFragment('ii'); //创建文档碎片节点
//push插入操作
div.appendChild(iE1); //括号内不填字符串,在父级元素里插入元素
div.insertBefore(iE2, strong); //在父级元素里插入元素iE,iE元素插入在strong元素前;
//delete删除操作
div.removeChild(span); //括号填子元素,移除该元素并返回该元素
p.remove(); //删除自己,返回undefine
//replace代替操作
div.replaceChild(iE3, i); //父级元素里的origin元素被newEle元素代替,返回origin
/****/
strong.innerHTML; //返回div的内容,包括文本和标签
strong.innerHTML = 'text'; //text覆盖div里的内容,包括原有的元素也会被覆盖为该文本
strong.innerHTML += 'text'; //在div里的内容后加text
// strong.innerText; //返回div的文本内容
// strong.innerText = 'text'; //text覆盖div里的内容
strong.setAttribute('class','demo'); //在div里加一个class的行间属性,class = 'demo'
strong.getAttribute('class'); //查找div行间属性里的class,返回class的内容
</script>
</body>
</html>
JavaScript DOM增删插的基本操作
最新推荐文章于 2024-10-31 11:17:26 发布