js实现网页收藏功能,动态添加删除网址

js实例如下: html head title php点点通 - 关注php开发,提供专业web开发教程 /title meta charset="utf-8" scriptfunction add(){var name = document.getElementById("name").value;var url = document.getElementById("url").value;

js实例如下:


<html>
 <head>
  <title> php点点通 - 关注php开发,提供专业web开发教程 </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>

js实例运行结果如下:

1.PNG

2.PNG

以上js代码解释已经很详细,初学者对于DOM对象的一些属性可以参考手册。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择图片另存为或复制来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢? 1、与禁止鼠标右键相关的JS说明 script
最近遇到一个需求,需要点击按钮,复制 p 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一、原理分析 浏览器提供了 copy 命令 ,可以复制选中的内容 document.exe
demo展示1: !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtml head meta http-equiv=Content-Type content=text/html; charset=utf-8 / tit
本文实例为大家分享了js弹出窗口展示的具体代码,供大家参考,具体内容如下 !DOCTYPE htmlhtmlhead lang=en meta charset=UTF-8 title/title style body{ /*margin: 0;*/ } #div1{ width: 100px; height: 100px; border: 1px solid red; } /style/headbodydi
每次想快速测试页面效果的时候,特别是在学习前端代码的时候,就想到W3school的那个试一试功能,一直都是用他们那个在线的版本测试, 今天发现网上有类似的代码,以后就不需要联网了,想测就可以直接用了。 下面把代码贴上 首先先建立一个样式文件tc.css Css
官网layui table演示页面: http://www.layui.com/demo/table.html 示例截图: 页面引入layui.css、 layui.js div id=pTable style=width: 1200px; table class=layui-table id=layui_table_id lay-filter=test /table div id=laypage/div /div 前台 js内容