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 相关文章推荐
JavaScript 高级篇之函数 (四)
Apr 07 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
Dec 31 Javascript
javascript获取四位数字或者字母的随机数
Jan 09 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
JQuery简单实现锚点链接的平滑滚动
May 03 Javascript
js实现新年倒计时效果
Dec 10 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
Angular在模板驱动表单中自定义校验器的方法
Aug 09 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
JS实现的贪吃蛇游戏完整实例
Jan 18 Javascript
原生js实现点击轮播切换图片
Feb 11 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php SQL之where语句生成器
2009/03/24 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现截屏的函数
2015/07/26 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2014年调度员工作总结
2014/11/19 职场文书
小学优秀班主任材料
2014/12/17 职场文书
考研导师推荐信范文
2015/03/27 职场文书