dom操作节点 增 删 替换 // 创建节点 获得节点 删除节点 获得节点属性
2018-01-30 19:55
627 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="div1">
<p id="p1">我是元素1</p>
<p id="p2">我是元素2</p>
</div>
<p id="p3">我是元素3</p>
<script>
//增加节点
function addnodes(){
//创建一个节点
var p1 = document.createElement("p");
p1.innerHTML="我是新加的元素"
//找到div
var div1 = document.getElementById("div1");
var p1111 = document.getElementById("p1");
//向div1里面去添加节点 appendChild默认添加到后面
//div1.appendChild(p1);
div1.insertBefore(p1,p1111);
}
//删除节点
function removeNodes(){
//找到父节点
var div1 = document.getElementById("div1");
//要移除的节点
var p1 = document.getElementById("p1");
div1.removeChild(p1);
}
//替换节点
function replaceNodes(){
//alert("aaa")
//找到父节点
var div1 = document.getElementById("div1");
var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
//div1.replaceChild(p1,"<e>3333</e>");
div1.replaceChild(<e>aaa</e>,p1);
// div1.replaceChild(p2,p1);
}
//addnodes();
//removeNodes();
replaceNodes();
</script>
</body>
</html>
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="div1">
<p id="p1">元素1</p>
<p>元素2</p>
</div>
<p id="p2" title="我是属性">测试文本</p>
</body>
<script>
//创建节点
function createEle(){
var div1 = document.getElementById("div1");
var pp = document.createElement("p");
var p1 = document.getElementById("p1");
pp.innerHTML="我是新加的标签";
//appendChild 默认加在后面
//div1.appendChild(pp);
div1.insertBefore(pp,p1);
}
//删除节点
function deleteEle(){
var div1 = document.getElementById("div1");
//找到要删除的节点
var p1 = document.getElementById("p1");
div1.removeChild(p1)
}
//获得节点的属性
function getAttr(){
var p2 = document.getElementById("p2");
alert(p2.getAttribute("title"));
}
//获得地址
function getLocation(){
alert(window.location.href);
}
//createEle(); //创建节点
//deleteEle(); //删除节点
//getAttr();
getLocation(); //获得属性
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="div1">
<p id="p1">我是元素1</p>
<p id="p2">我是元素2</p>
</div>
<p id="p3">我是元素3</p>
<script>
//增加节点
function addnodes(){
//创建一个节点
var p1 = document.createElement("p");
p1.innerHTML="我是新加的元素"
//找到div
var div1 = document.getElementById("div1");
var p1111 = document.getElementById("p1");
//向div1里面去添加节点 appendChild默认添加到后面
//div1.appendChild(p1);
div1.insertBefore(p1,p1111);
}
//删除节点
function removeNodes(){
//找到父节点
var div1 = document.getElementById("div1");
//要移除的节点
var p1 = document.getElementById("p1");
div1.removeChild(p1);
}
//替换节点
function replaceNodes(){
//alert("aaa")
//找到父节点
var div1 = document.getElementById("div1");
var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
//div1.replaceChild(p1,"<e>3333</e>");
div1.replaceChild(<e>aaa</e>,p1);
// div1.replaceChild(p2,p1);
}
//addnodes();
//removeNodes();
replaceNodes();
</script>
</body>
</html>
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="div1">
<p id="p1">元素1</p>
<p>元素2</p>
</div>
<p id="p2" title="我是属性">测试文本</p>
</body>
<script>
//创建节点
function createEle(){
var div1 = document.getElementById("div1");
var pp = document.createElement("p");
var p1 = document.getElementById("p1");
pp.innerHTML="我是新加的标签";
//appendChild 默认加在后面
//div1.appendChild(pp);
div1.insertBefore(pp,p1);
}
//删除节点
function deleteEle(){
var div1 = document.getElementById("div1");
//找到要删除的节点
var p1 = document.getElementById("p1");
div1.removeChild(p1)
}
//获得节点的属性
function getAttr(){
var p2 = document.getElementById("p2");
alert(p2.getAttribute("title"));
}
//获得地址
function getLocation(){
alert(window.location.href);
}
//createEle(); //创建节点
//deleteEle(); //删除节点
//getAttr();
getLocation(); //获得属性
</script>
</html>
相关文章推荐
- 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
- javascript 原生方法对dom节点的操作,创建、添加、删除、替换、插入、复制、移动等操作
- 11.21课堂笔记-查找节点和创建节点、插入节点和删除节点、复制节点替换节点、包裹节点和属性操作、样式操作、设置和获取HTML、文本和值
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- DOM节点信息、DOM属性、三大节点、替换节点、查找设置属性节点、创建删除插入节点、innerHTML属性、显示弹出窗口
- DOM 节点的创建、删除、替换
- JavaScript之DOM-5 增加、删除和替换节点(创建节点、插入节点、删除和替换节点)
- DOM自定义元素属性与节点的操作以及元素的创建
- 这是一个关于XML文档的操作管理器XMLHelper类,类中包括XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现
- Javascript进阶篇——(DOM—节点---插入、删除和替换元素、创建元素、创建文本节点)—笔记整理
- 节点操作-创建并添加&删除节点&替换&克隆节点
- js DOM节点的创建、插入、删除、查找、替换例子
- JavaScript DOM概述(获取节点的方法/节点的访问关系/节点创建添加删除复制/属性获取设置删除)
- DOM节点的创建、替换、删除
- javasript 的DOM 节点操作:创建,插入,删除,复制以及查找节点
- jQuery之dom操作(查询、创建、插入、删除、复制节点)
- DOM节点的创建、插入、删除、查找、替换
- js操作dom节点,创建,复制,删除,添加,查找等操作总结
- js创建及操作节点之删除节点、替换节点、插入节点
- JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】