JavaScript中对节点的创建,添加及替换操作
2012-03-23 12:33
381 查看
在javaScript的运用中,我们经常需要对某个节点进行增加(appendChid/insertBefore),删除(removeChild),替换(replaceChid)等操作最关键的地方,我觉得应该是找准他们的父节点,以及要操作的子节点.这样就会思路清晰的进行各种花样的操作.前面已经介绍了删除操作,接下来主要是关于增加和替换操作的代码.
以下代码是添加一个节点的代码:
<head>
<!-- Created by TopStyle Pro Trial Version - www.bradsoft.com -->
<title></title>
<style type="text/css">
h2{ //对h2元素设置css样式
color: red;
}
#hh{ //对新添加的元素的进行css样式设置(对比是否添加成功)
color: blue;
}
</style>
</head>
<body>
<h1 id="p2">说出你的爱吧!</h1>
<p id="p1">我爱你,成都!</p>
<input type="text" id="text1" />
<input type="button" id="btnclick" value="click me"/>
<h2 id="p3">我是h2元素的内容</h2>
<!--以下是JavaScript脚本-->
<script type="text/javascript">
function addele(){
var gettext=document.getElementById("text1").value;
if(gettext!=null){
var newh=document.createElement("h2");//创建一个新元素节点
newh.id="hh";
//给新元素添加一个id属性
var newtext=document.createTextNode(gettext)// 创建一个新的文本节点
newh.appendChild(newtext);
document.body.appendChild(newh); //在body的最后一个元素后增加一个元素
}
document.getElementById("text1").value="";//点击按钮之后,把文本框的内容清空
}
</script>
</body>
</html>
以下脚本是在指定元素后增加一个新元素:如:
function insertbeforeele(){
var gettext=document.getElementById("text1").value;
if(gettext!=null){
var oldh2=document.getElementById("p3");
var newh=document.createElement("h3");
var newtext=document.createTextNode(gettext)
newh.appendChild(newtext);
document.body.insertBefore(newh, oldh2);
}
document.getElementById("text1").value="";
}
document.getElementById("btnclick").onclick=insertbeforeele;
以下脚本是创建一个新元素来替换掉指定的元素.如:
function repaleele(){
var gettext=document.getElementById("text1").value;
if(gettext!=null){
var oldh2=document.getElementById("p3");
var newh=document.createElement("h3");
var newtext=document.createTextNode(gettext)
newh.appendChild(newtext);
document.body.replaceChild(newh,oldh2)
}
}
document.getElementById("btnclick").onclick=repaleele;
以下代码是添加一个节点的代码:
<head>
<!-- Created by TopStyle Pro Trial Version - www.bradsoft.com -->
<title></title>
<style type="text/css">
h2{ //对h2元素设置css样式
color: red;
}
#hh{ //对新添加的元素的进行css样式设置(对比是否添加成功)
color: blue;
}
</style>
</head>
<body>
<h1 id="p2">说出你的爱吧!</h1>
<p id="p1">我爱你,成都!</p>
<input type="text" id="text1" />
<input type="button" id="btnclick" value="click me"/>
<h2 id="p3">我是h2元素的内容</h2>
<!--以下是JavaScript脚本-->
<script type="text/javascript">
function addele(){
var gettext=document.getElementById("text1").value;
if(gettext!=null){
var newh=document.createElement("h2");//创建一个新元素节点
newh.id="hh";
//给新元素添加一个id属性
var newtext=document.createTextNode(gettext)// 创建一个新的文本节点
newh.appendChild(newtext);
document.body.appendChild(newh); //在body的最后一个元素后增加一个元素
}
document.getElementById("text1").value="";//点击按钮之后,把文本框的内容清空
}
</script>
</body>
</html>
以下脚本是在指定元素后增加一个新元素:如:
function insertbeforeele(){
var gettext=document.getElementById("text1").value;
if(gettext!=null){
var oldh2=document.getElementById("p3");
var newh=document.createElement("h3");
var newtext=document.createTextNode(gettext)
newh.appendChild(newtext);
document.body.insertBefore(newh, oldh2);
}
document.getElementById("text1").value="";
}
document.getElementById("btnclick").onclick=insertbeforeele;
以下脚本是创建一个新元素来替换掉指定的元素.如:
function repaleele(){
var gettext=document.getElementById("text1").value;
if(gettext!=null){
var oldh2=document.getElementById("p3");
var newh=document.createElement("h3");
var newtext=document.createTextNode(gettext)
newh.appendChild(newtext);
document.body.replaceChild(newh,oldh2)
}
}
document.getElementById("btnclick").onclick=repaleele;
相关文章推荐
- javascript 原生方法对dom节点的操作,创建、添加、删除、替换、插入、复制、移动等操作
- 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
- 节点操作-创建并添加&删除节点&替换&克隆节点
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- javascript节点的操作 创建、添加、移除、移动、复制
- 转载 javascript节点的操作 创建、添加、移除、移动、复制
- DOM操作——JavaScript怎样添加、移除、移动、复制、创建和查找节点
- javascript节点的操作 创建、添加、移除、移动、复制
- JavaScript节点相关操作(2)创建和删除节点以及做一个联动菜单
- 节点的操作 创建、添加、移除、移动、复制
- javascript操作DOM--添加、删除节点的简单实例
- JavaScript DOM中实现循环创建文办节点并添加属性节点
- jQueryday05补充(外内添加节点替换 节点操作)
- JavaScript DOM中实现循环创建文办节点并添加属性节点
- JavaScript DOM概述(获取节点的方法/节点的访问关系/节点创建添加删除复制/属性获取设置删除)
- JavaScript DOM中实现循环创建文办节点并添加属性节点
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点。
- JavaScript DOM中实现循环创建文办节点并添加属性节点
- div节点的操作(添加,删除,替换,克隆)
- JavaScript DOM学习笔记5――创建和操作节点