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 相关文章推荐
jQuery过滤HTML标签并高亮显示关键字的方法
Aug 07 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
利用jquery实现瀑布流3种案例
Sep 18 Javascript
js实现日历与定时器
Feb 22 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
js canvas实现橡皮擦效果
Dec 20 Javascript
LayUI数据接口返回实体封装的例子
Sep 12 Javascript
javascript实现简单打字游戏
Oct 29 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 Javascript
JavaScript字符和ASCII实现互相转换
Jun 03 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 EOT定界符的使用详解
2008/09/30 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
jQuery 性能优化指南(2)
2009/05/21 Javascript
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
javascript常用函数(2)
2015/11/05 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
从0开始学Vue
2016/10/27 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
python爬虫基本知识
2018/03/05 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
写给女生的道歉信
2014/01/14 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
步步惊心观后感
2015/06/12 职场文书
外出学习心得体会范文
2016/01/18 职场文书
Golang流模式之grpc的四种数据流
2022/04/13 Golang