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的构造函数和constructor属性
Jan 09 Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
javascript比较两个日期相差天数的方法
Jul 23 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
原生js制作日历控件实例分享
Apr 06 Javascript
js阻止浏览器默认行为的简单实例
May 15 Javascript
jQuery插件passwordStrength密码强度指标详解
Jun 24 Javascript
javascript汉字拼音互转的简单实例
Oct 09 Javascript
vue中appear的用法
Aug 17 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
微信小程序调用摄像头隐藏式拍照功能
Aug 22 Javascript
通过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的栏目导航程序
2006/10/09 PHP
PHP执行速率优化技巧小结
2008/03/15 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
原生js+css调节音量滑块
2020/01/15 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
Python循环语句之break与continue的用法
2015/10/14 Python
python 实现单通道转3通道
2019/12/03 Python
Python sorted排序方法如何实现
2020/03/31 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
感谢信的格式
2015/01/21 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
Linux磁盘管理方法介绍
2022/06/01 Servers