本文实例讲述了js实现动态添加或删除网址功能的方法。分享给大家供大家参考,具体如下:
运行效果图:
具体代码如下
<html>
<head>
<title>phpstudy</title>
<meta charset=\"utf-8\">
<script>
function add(){
var name = document.getElementById(\"name\").value;
var url = document.getElementById(\"url\").value;
var list = document.getElementById(\"list\");
//动态创建节点
var link = document.createElement(\"a\");
link.setAttribute(\"href\",url); //设置属性
link.innerHTML = name;
//增加删除的按钮
var button = document.createElement(\"input\");
button.setAttribute(\"type\",\"button\");
button.value = \"删除\";
/**
(1).event对象表示对象的状态,提供了对象的相关细节,IE浏览器被
存储在 Window 对象的 event 属性中。
(2).srcElement属性是对于生成事件的 Window 对象、Document 对象或 Element 对象的引用
(3).parentNode 属性返回指定节点的父节点。
(4).removeChild() 方法删除子节点。
**/
button.onclick = function(event){
var target;
if (event == null)
{
target = window.event.srcElement;
}else{
target = event.target;
}
var div = target.parentNode;
div.parentNode.removeChild(div);
alert(\"删除成功\");
}
//添加生成的内容
var div = document.createElement(\"div\");
div.appendChild(button);
div.insertBefore(link,button);
list.appendChild(div);
}
</script>
</head>
<body>
<hr>
站点名称:<input type=\"text\" name=\"name\" id=\"name\">
网址:<input type=\"text\" name=\"url\" id=\"url\">
<input type=\"button\" value=\"增加\" onclick=\"add()\">
<div id=\"list\">
</div>
</body>
</html>
希望本文所述对大家JavaScript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/25582
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我