当前位置: 代码迷 >> JavaScript >> js动态添加标签时怎样添加有动态参数的onclick事件,新手求教?该如何处理
  详细解决方案

js动态添加标签时怎样添加有动态参数的onclick事件,新手求教?该如何处理

热度:342   发布时间:2012-04-12 15:46:35.0
js动态添加标签时怎样添加有动态参数的onclick事件,新手求教??
var responseText = http_request.responseText;
rt = eval(responseText); //后台返回的数据
var ul = document.getElementById(id); //获取ul对象
var li;
//循环添加li
for ( var i = 0; i < rt.length; i++) { 
li = document.createElement("li");
li.id = "pro" + i;
// li.oclick = getCity("pro"+i);//在这里如何给li添加onclick事件要把li的id作为参数传进去? li.value = rt[i];
li.innerHTML = rt[i];
ul.appendChild(li);
}

我想在for循环中给li标签添加有参的onclick事件,并且参数是li的id,膜拜各位大神。。。

------解决方案--------------------
在创建<li>标签的时候多写点,把这句话onclick='getCity(this.id)'加到里面
不知道是不是你想要的
------解决方案--------------------
调试成功没?

就是 闭包的问题,楼主可以去看看
http://topic.csdn.net/u/20120330/16/4ec95e8c-8e74-4894-ba7c-4d7b45352660.html
  相关解决方案