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的面向对象(二)
Nov 09 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
如何实现json数据可视化详解
Nov 24 Javascript
详解Node.js项目APM监控之New Relic
May 12 Javascript
Javascript中的async awai的用法
May 17 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
May 21 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
微信小程序实现留言板
Oct 31 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
Jun 18 Javascript
使用next.js开发网址缩短服务的方法
Jun 17 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/05/09 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php实现encode64编码类实例
2015/03/24 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
JavaScript入门之基本函数详解
2011/10/21 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
js实现鼠标跟随运动效果
2020/08/02 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
中学生校园广播稿
2014/01/16 职场文书
视光学专业自荐信
2014/06/24 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
财务部岗位职责范本
2015/04/14 职场文书
金陵十三钗观后感
2015/06/04 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL