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系列之Javascript基础篇
Jun 07 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
Javascript中innerHTML用法实例分析
Jan 12 Javascript
Javascript调用函数方法的几种方式介绍
Mar 20 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
Bootstrap表单布局样式源代码
Jul 04 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
Dec 09 Javascript
jquery登录的异步验证操作示例
May 09 jQuery
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
基于Vue 撸一个指令实现拖拽功能
Oct 09 Javascript
vue3.0生命周期的示例代码
Sep 24 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中检查文件或目录是否存在的代码小结
2012/10/22 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php微信开发接入
2016/08/27 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python中元组,列表,字典的区别
2017/05/21 Python
python实现ID3决策树算法
2018/08/29 Python
python多进程重复加载的解决方式
2019/12/13 Python
Python实现点云投影到平面显示
2020/01/18 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
nohup的用法
2014/08/10 面试题
一套软件测试笔试题
2014/07/25 面试题
大学生毕业的自我鉴定
2013/11/13 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
道路交通安全实施方案
2014/03/12 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
小学六年级毕业感言
2015/07/30 职场文书
青年志愿者活动感想
2015/08/07 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
如何用python插入独创性声明
2021/03/31 Python