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 相关文章推荐
摘自启点的main.js
Apr 20 Javascript
js控制的回到页面顶端goTop的代码实现
Mar 20 Javascript
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
分享JavaScript监听全部Ajax请求事件的方法
Aug 28 Javascript
JavaScript中最常见的三个面试题解析
Mar 04 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 Javascript
前端监听websocket消息并实时弹出(实例代码)
Nov 27 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中Session的概念
2006/10/09 PHP
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
vue-router 起步步骤详解
2019/03/26 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
python实现二叉查找树实例代码
2018/02/08 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
保护动物的标语
2014/06/11 职场文书
2014年人大工作总结
2014/12/10 职场文书
师德师风个人总结
2015/02/06 职场文书
航班延误投诉信
2015/07/02 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
创业计划书之干洗店
2019/09/10 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript