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>

js实现网页收藏功能,动态添加删除网址

时间: 2024-10-20 05:54:39

js实现网页收藏功能,动态添加删除网址的相关文章

Jquery 动态添加删除元素 用js添加的元素无法删除问题

用jquery方法的绑定侦听和销毁来解决动态div的增加删除: 正确代码: <script type="text/javascript" > $(document).ready(function(){  bindListener(); }) function addimg(){  $("#mdiv").append('<div ><input type="file" name="img[]" /&

jquery动态添加删除div--事件绑定,对象克隆

我想做一个可以动态添加删除div的功能.中间遇到一个问题,最后在phpchina问答区版主的热心帮助下解答了(答案在最后)        使用到的jquery方法和思想就是:事件的绑定和销毁(unbind),另外还可以使用clone,通过克隆可以很好的解决这个问题          相关描述如下 功能:点击增加,自动添加一个iptdiv 点击 iptdiv后的 X 自动删除当前div 问题:默认存在的(也就是页面加载进来的)的那个iptdiv 后的 X 点击有效,可以删除当前 iptdiv  但

jquery动态添加删除一行数据

<html> <head> <title>添加.删除一行</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script>

编辑 Ext 表格(一)——— 动态添加删除行列

一.动态增删行 在 ext 表格中,动态添加行主要和表格绑定的 store 有关, 通过对 store 数据集进行添加或删除,就能实现表格行的动态添加删除. (1) 动态添加表格的行  gridStore.add({}); (2) 动态删除表格的行 gridStore.removeAt(gridStore.count() - 1); 二.动态增删列 在 ext 表格中,动态添加列主要通过修改表格绑定的 column 元素, 通过对 column 元素集进行添加或删除,然后重新渲染表格,就能实现表

js实现表格行的动态添加------Day56

现代页面通常都是用div+css来进行设计,几乎很少再有用table来进行布局的了,但是这并不意味着table的重要性就降低了,事实上,table在数据处理上有着它独特的优势,所以对table的掌握还是很有必要的. 我们首先要记录的问题是:js动态的添加表格的行和列 我们先给定一个table,先用html语言编写下: <table width="100%" height="300px" border="1px" id="tad&q

【收藏】Linux添加/删除用户和用户组

1.建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码 2.建工作组groupadd test                          //新建test工作组 3.新建用户同时增加工作组useradd -g test phpq                      //新建phpq用户并增加到test工作组 注::

Hadoop动态添加/删除节点(datanode和tacktracker)

总的来说,正确的做法是优先通过配置文件,再在具体机器上进行相应进程的启动/停止操作. 网上一些资料说在调整配置文件的时候,优先使用主机名而不是IP进行配置. 总的来说添加/删除DataNode和TaskTracker的方法非常相似,只是操作的配置项和使用的命令有微小差异. 1. DataNode 1.0 配置文件 在master/namenode下修改配置文件conf/mapred-site.xml. 关键参数dfs.hosts和dfs.hosts.exclude. 注意:不同hadoop版本的

安卓动态添加删除多个控件

新手上路,没找到动态添加删除多个控件,捣鼓了个,做错的地方麻烦大家说下 activity_main.xml: <Button        android:id="@+id/add"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="myclick" 

用Javascript动态添加删除HTML元素实例 (转载)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>用javascript动态添加删除html元素</title> <script type="text/jav