Js删除节点
- - JavaScript - Web前端 - ITeye博客 方式一:传this参数调用方法:. 方式二:js方法中通过选择器获取节点:. //此处删除的是a节点
}. 方式三:通过jQuery方式获取节点:(尚未测试,有待测试. 此处a标签传this到js中,js通过this(即a节点)取parent(即p节点). (1)p.remove();可直接删除整个p节点.
Js删除节点
方式一:传this参数调用方法:
1.jsp页面代码:
<p>
<input id="uploadImage" value="" type="file" name="uploadImage" size="50" />
<a href="javascript:void(0);" onclick="deleteNode(this)" >
<img src="$!{request.contextPath}/images/lend/close.png" class="closea">
</a>
</p>
2.js脚本代码:
function deleteNode(obj) {
var p= obj.parentNode;
if(p){
p.remove();
}
}
方式二:js方法中通过选择器获取节点:
1.jsp页面代码:
<p>
<input id="uploadImage" value="" type="file" name="uploadImage" size="50" />
<a id="deleteId" href="javascript:void(0);" onclick="deleteNode()" >
<img src="$!{request.contextPath}/images/lend/close.png" class="closea">
</a>
</p>
2.js脚本代码:
function deleteNode() {
var a= doucment.getElementById("deleteId");
a.parentNode.removeChild(div);
//或者
a.remove()
//此处删除的是a节点
}
方式三:通过jQuery方式获取节点:(尚未测试,有待测试。。。)
此处a标签传this到js中,js通过this(即a节点)取parent(即p节点)
那么:
(1)p.remove();可直接删除整个p节点
(2)p.parentNode.removeChild(p);也可以直接删除整个p节点
(3)p.removeChild(obj);可以删除整个a节点
(4)obj.parentNode.removeChild(obj);也可以删除整个a节点