zoukankan
html css js c++ java
dom 的添加或事件绑定
dom 的添加或事件绑定
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>test-del</title> <style> p{ 400px; margin:0 auto; } ins{ cursor:pointer; text-decoration:none; padding-left:20px; } </style> </head> <body> <div> <div id="list"> <p><span>1</span> <ins>delete</ins> </p> <p><span>2</span> <ins>delete</ins> </p> <p><span>3</span> <ins>delete</ins> </p> <p><span>4</span> <ins>delete</ins> </p> <p><span>5</span> <ins>delete</ins> </p> <p><span>6</span> <ins>delete</ins> </p> </div> </div> <p><a id="add" href="javascript:void(0);">Add</a></p> </body> </html> <script type="text/javascript"> // get elem function id(){ return document.getElementById(arguments[0]); } (function(){ var add = id('add'), list = id('list'), p = list.getElementsByTagName('p'), pLen = p.length, newLen = 0, newP = null, span; add.onclick = function(){ newLen = list.getElementsByTagName('p').length + 1; span = '<span>' + newLen + '</span><ins>delete</ins>'; newP = document.createElement('p'); newP.innerHTML = span; newP.onclick = function(e){ del(this, e); } list.appendChild(newP); } // del function del(node, e){ e = e || window.event; var target = e.target || e.currentTarget, span = list.getElementsByTagName('span'); if(target.tagName.toLowerCase() == 'ins'){ node.parentNode.removeChild(node); // reset span number for(var i = 0; i < list.getElementsByTagName('p').length; i++){ span[i].innerHTML = i + 1; } } } // old del for(var i = 0; i < pLen; i++){ p[i].onclick = function(e){ del(this, e); } } }()); </script>
运行代码
查看全文
相关阅读:
zuul入门(5)zuul 处理异常
SpringCloud的服务注册中心(三)
SpringCloud的服务注册中心(四)- 高可用服务注册中心的搭建
新概念英语(一)生词本1
SpringBoot应用的监控与管理
SpringBoot应用的属性管理
SpringBoot应用的集成测试
SpringBoot的RestController vs @ResponseBody + @Controller
SpringBoot应用的启动方式
SpringBoot应用的前台目录
原文地址:https://www.cnblogs.com/jikey/p/2950900.html
最新文章
GoldenGate碎碎念
正则表达式
Oracle层次查询
如何用Perl截取报文
如何用Perl对Excel的数据进行提取并分析
Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
GROUP函数-GROUP_ID,GROUPING,GROUPING_ID
(转)使用minicpan创建本地CPAN
如何用Pivot实现行列转换
GROUP BY的扩展
热门文章
SpringCloud的Config:ConfigServer注册到EurekaServer中,变成一个Eureka服务
SpringCloud的应用发布(四)vmvare+linux,防火墙和selinux
SpringCloud的应用发布(三)vmvare+linux,xftp,xshell连接linux失败
SpringCloud的应用发布(二)vmvare+linux,Centos7.0下发布应用
SpringCloud用户自定义配置信息的定义和查看
SpringCloud的应用发布(一)SpringCloud的样例工程
SpringCloud的DataRest(三)
SpringCloud的DataRest(一)
Spring Cloud的DataRest(二)
SpringBoot的配置文件加载顺序和使用方式
Copyright © 2011-2022 走看看