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变量作用域更轻松
Oct 25 Javascript
不要使用jQuery触发原生事件的方法
Mar 03 Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 Javascript
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
Mar 01 Javascript
解决eclipse中没有js代码提示的问题
Oct 10 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
Dec 22 Javascript
uploadify插件实现多个图片上传并预览
Sep 30 Javascript
node 版本切换的实现
Feb 02 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 Javascript
vue中配置scss全局变量的步骤
Dec 28 Vue.js
详解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报表之jpgraph柱状图实例代码
2011/08/22 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
关于TypeScript模块导入的那些事
2018/06/12 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
python实现ftp文件传输功能
2020/03/20 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
民事答辩状范本
2015/05/21 职场文书
中小学生安全教育观后感
2015/06/17 职场文书