动态生成的li标签,如何添加onclick事件 动态生成的dom,可以行内添加onclick,也可以 事件委托参考http://topic.csdn.net/u/20120531/19/b8824cdc-ab08-4e05-a07c-1a299a2cf500.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jQuery 这个我还没学到哦 ,除了jQuery,有其他办法吗?高手们说具体点啊 live的本质就是事件冒泡,LZ去百度看看吧 我刚才去看了下 但是jQuery这个我还没学到过呀 难道没其他办法了吗? var lis = document.getElementById("z_type").getElementsByTagName("li");//查找ID为Z_TYPE元素下的所有LI标签for(var i=0;i<lis.length; i++){ if(lis[i].tagName=="LI"){ lis[i].onclick=function(){//增加单击事件 //这里写你的代码 alert(this.innerHTML); }; }} 你没做好闭包。。for(var i=0;i<lis.length; i++){ if(lis[i].tagName=="LI"){ lis[i].onclick=(function(i){ return function(){alert(i);}///// })(i);} 我也在写这个,我的代码写的也一样,但是问题是我第一次点击之后,不走那个onclick事件,能不能帮忙看看。function sometest(){ var lis=document.getElementsByTagName("li"); for(var i=0;i<lis.length;i++){ lis[i].onclick=function(){ document.getElementById("datasorce").value=this.innerHTML; }; } }; 你没做好闭包。。for(var i=0;i<lis.length; i++){ if(lis[i].tagName=="LI"){ lis[i].onclick=(function(i){ return function(){alert(i);}///// })(i);}按您的写还是有问题…… 问题解决了,开头加了句:document.getElementById("datasorce").value=arg.innerHTML; 为什么表情图片第一次发送可以发送,之后就不显示了呢 jquery 隐藏层 显示问题 新手来发贴,望大家来帮帮忙,怎么同时实现JSP中的2个函数功能!~ 请教firefox下如何取得上传图片的fileSize ? 得到焦点 IE10 SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase” struts_dojo.js, 行6471 字符1 如何在滚动的图片上加链接? 我的想法,请教一下怎么实现!谢谢 这两个方法有什么区别? 如何用JAVASCRIPT判断字符是否为中文? jquery页面元素上下移动示例? 键盘上下,左右切换效果
for(var i=0;i<lis.length; i++){
if(lis[i].tagName=="LI"){
lis[i].onclick=function(){//增加单击事件
//这里写你的代码
alert(this.innerHTML);
};
}
}
你没做好闭包。。
for(var i=0;i<lis.length; i++){
if(lis[i].tagName=="LI"){
lis[i].onclick=(function(i){
return function(){alert(i);}/////
})(i);
}
var lis=document.getElementsByTagName("li");
for(var i=0;i<lis.length;i++){
lis[i].onclick=function(){
document.getElementById("datasorce").value=this.innerHTML;
};
}
};
你没做好闭包。。
for(var i=0;i<lis.length; i++){
if(lis[i].tagName=="LI"){
lis[i].onclick=(function(i){
return function(){alert(i);}/////
})(i);
}按您的写还是有问题……