js实现网页收藏功能


Posted in Javascript onDecember 17, 2015

本文实例讲述了js实现动态添加或删除网址功能的方法。分享给大家供大家参考,具体如下:

运行效果图:

js实现网页收藏功能

js实现网页收藏功能

具体代码如下

<html>
 <head>
 <title>三水点靠木</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程序设计有所帮助。

Javascript 相关文章推荐
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 Javascript
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
Node.js 实现简单小说爬虫实例
Nov 18 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
Mar 17 Javascript
node.js支持多用户web终端实现及安全方案
Nov 29 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 #Javascript
JS实现合并两个数组并去除重复项只留一个的方法
Dec 17 #Javascript
JS数组合并push与concat区别分析
Dec 17 #Javascript
理解Javascript的call、apply
Dec 16 #Javascript
javascript实现网站加入收藏功能
Dec 16 #Javascript
javascript实现无缝上下滚动特效
Dec 16 #Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 #Javascript
You might like
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
Python中线程编程之threading模块的使用详解
2015/06/23 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
Python实现微信机器人的方法
2019/09/06 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
机关门卫制度
2014/02/01 职场文书
小学毕业感言500字
2014/02/28 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书