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 suggest效果 自动完成实现代码分享
Feb 17 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 Javascript
JavaScript基本语法学习教程
Jan 14 Javascript
表单中单选框添加选项和移除选项
Jul 04 Javascript
bootstrap提示标签、提示框实现代码
Dec 28 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
Sep 05 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 Javascript
react build 后打包发布总结
Aug 24 Javascript
详解ES6中的Map与Set集合
Mar 22 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
动态控制Table的js代码
2007/03/07 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
python距离测量的方法
2018/03/06 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
python numpy中cumsum的用法详解
2019/10/17 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
python入门之基础语法学习笔记
2020/02/08 Python
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
股东授权委托书范本
2014/09/13 职场文书
学雷锋倡议书
2015/01/19 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android