onclick传入php变量,javascript,_关于onclick里面变量的问题,javascript - phpStudy

关于onclick里面变量的问题

Item 1
Item 2
Item 3

链接

添加

var wrap = document.getElementById("wrap"),

ds = wrap.getElementsByClassName("d"),

link = document.getElementById("link"),

btn = document.getElementById("btn");

for(var i=0; i < ds.length; i++){

ds[i].onclick = function(){

console.log(this.innerHTML);

}

}

link.οnclick=function(){

alert(1);

}

btn.onclick = function(){

var node = document.createElement("div");

node.setAttribute("class", "d");

node.innerHTML = "hello" ;

node.onclick = function(){

console.log(this.innerHTML);

}

wrap.appendChild(node);

}

如上代码,我不理解的地方是

btn.onclick = function(){

var node = document.createElement("div");

node.setAttribute("class", "d");

node.innerHTML = "hello" ;

node.onclick = function(){

console.log(this.innerHTML);

}

wrap.appendChild(node);

}

当点击这个添加按钮的时候,创建了一个元素节点并用node变量保存,然后给这个node又绑定了一个事件,我的疑问是当我点击btn多次,添加了不止一个node节点,这个node不会每次添加一个就把上一个node事件清空么..原理是什么?

相关阅读:

linux下有没有基于iptables的、或者实现iptables同样功能的,使用起来比iptables更简单直观的工具软件

webpack教程出错

android ndk的demo

通过Test over the air的方式下载测试iOS应用提示“无法下载”

如何查询出所有子分类下的文章

javascript代码书写混乱

微信界面的tabs是怎么实现的,用angularjs写指令的话?

使用static方法和从Spring IOC 容器里面取出的方法有什么区别?

zend studio中让源代码对齐的快捷键是什么?

iOS将一个日期字符串转换为NSDate后,如何解决时区不同引起的时差?

NodeJS:Error: Cannot find module 'jshint'

如何用php实现websocket?

js中 dom的document对象是window对象的属性

求助高手,请问手机上的微信自带浏览器的内核是什么?

c++ bool型的 memset问题

怎么看待部分人学jQuery库后懒得写JavaScript原生代码?

maven项目运行的时候,是该项目所有的.class一下子加载到内存吗

iOS 如何实现打开和下载EXCEL jpg格式等附件,急急急!

pjax 本地使用

myeclipse使用问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值