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 相关文章推荐
页面回到顶部的三种实现(锚标记,js)
Oct 01 Javascript
jquery validate poshytip 自定义样式
Nov 26 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
ES6中Proxy代理用法实例浅析
Apr 06 Javascript
JavaScript字符串检索字符的方法
Jun 23 Javascript
React教程之封装一个Portal可复用组件的方法
Jan 02 Javascript
JavaScript的数据类型转换原则(干货)
Mar 15 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
JS异步错误捕获的一些事小结
Apr 26 Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 Javascript
Vue绑定用户接口实现代码示例
Nov 04 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 在线打包_支持子目录
2008/06/28 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python切片操作实例分析
2018/03/16 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
django跳转页面传参的实现
2020/09/17 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
楼面部长岗位职责范本
2014/02/14 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
万里长城导游词
2015/01/30 职场文书
中英文求职信范文
2015/03/19 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
公司业务员管理制度
2015/08/05 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers