js实现网页收藏功能
作者:bea
本文实例讲述了js实现动态添加或删除网址功能的方法。分享给大家供大家参考,具体如下: 运行效果图: 具体代码如下 <html> <head> <title>脚本之家</title> <meta charset="utf-8"> <script> function add(){ var name = document.getElementById("name").value; var url =
本文实例讲述了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程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- JSONObject使用方法详解
- JS实现alert中显示换行的方法
- JavaScript中Function函数与Object对象的关系
- jQuery实现进度条效果代码
- JavaScript创建对象的方式小结(4种方式)
- javascript日期格式化方法小结
- javascript中Date format(js日期格式化)方法小结
- js实现下拉列表选中某个值的方法(3种方法)
- 详解js图片轮播效果实现原理
- js和jquery分别验证单选框、复选框、下拉框
- jQuery+CSS实现滑动的标签分栏切换效果
- JS禁用页面上所有控件的实现方法(附demo源码下载)
- jQuery选择器用法实例详解
- 深入分析jQuery的ready函数是如何工作的(工作原理)
- js倒计时简单实现方法
- 高效的jquery数字滚动特效
- JS函数的几种定义方式分析
- js实现文字闪烁特效的方法
- 基于jquery实现省市联动特效