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中输入验证中一个不错的效果
Aug 21 Javascript
node.js中的querystring.stringify方法使用说明
Dec 10 Javascript
jquery制作 随机弹跳的小球特效
Feb 01 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
Three.js获取鼠标点击的三维坐标示例代码
Mar 24 Javascript
详解webpack babel的配置
Jan 09 Javascript
Puppeteer环境搭建的详细步骤
Sep 21 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
Aug 07 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 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 array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
php数组转成json格式的方法
2015/03/09 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
python的依赖管理的实现
2019/05/14 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
Python定义一个函数的方法
2020/06/15 Python
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
应用数学自荐书范文
2013/11/24 职场文书
安全生产承诺书
2014/03/26 职场文书
法定代表人身份证明书
2014/09/10 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
美术教师求职信范文
2015/03/20 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android
无线电通信名词解释
2022/02/18 无线电