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 相关文章推荐
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
javascript学习笔记(十一) 正则表达式介绍
Jun 20 Javascript
浅析JQuery UI Dialog的样式设置问题
Dec 18 Javascript
浅析IE10兼容性问题(frameset的cols属性)
Jan 03 Javascript
如何减少浏览器的reflow和repaint
Feb 26 Javascript
JQuery调用绑定click事件的3种写法
Mar 28 Javascript
JavaScript获取页面中表单(form)数量的方法
Apr 03 Javascript
详谈js原型继承的一些问题
Sep 06 Javascript
简单的Vue SSR的示例代码
Jan 12 Javascript
JSON.stringify()方法讲解
Jan 31 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
vue+element项目中过滤输入框特殊字符小结
Aug 07 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中的integer类型使用分析
2010/07/27 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
JQuery toggle使用分析
2009/11/16 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
python3中str(字符串)的使用教程
2017/03/23 Python
python web基础之加载静态文件实例
2018/03/20 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
python计算导数并绘图的实例
2020/02/29 Python
Why do we need Unit test
2013/01/03 面试题
工程专业求职自荐书范文
2014/02/08 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
工会换届选举方案
2014/05/21 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
2014年学前班工作总结
2014/12/08 职场文书
2014个人年度工作总结
2014/12/15 职场文书
大学学生个人总结
2015/02/15 职场文书
离婚起诉书范本
2015/05/18 职场文书
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL