为了账号安全,请及时绑定邮箱和手机立即绑定

为什么innerHTML里的fun传参不生效

为什么innerHTML里的fun传参不生效

Helenr 2018-09-08 10:21:03
       for (var i = 0; i < pcities.length; i++) {             //pcities[i]//{name: "兴安盟", id: 438}             str2 += '<li onclick="selectcity('+ pcities[i].id+','+pcities[i].name +');"><i class="datadd" ></i></li>';         }         cittty.innerHTML = str2;        for (var i = 0; i < pcities.length; i++) {             oI[i].innerHTML = pcities[i].name;             oI[i].id = pcities[i].id;         }我想给每一个li写一个方法selectcity,传他的id和name,但是我点击兴安盟,就会报"兴安盟 is not defined",参数直接写pcities[i]就变成"selectcity([object Object]);",我应该怎么处理传的参数呢。
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

 for (var i = 0; i < pcities.length; i++) {
            //pcities[i]//{name: "兴安盟", id: 438}
            str2 += '<li onclick="selectcity(\''+ pcities[i].id+'\',\''+pcities[i].name +'\');"><i class="datadd" ></i></li>';
        }


查看完整回答
反对 回复 2018-09-09
?
达令说

TA贡献1821条经验 获得超6个赞

'<li onclick="selectcity('+ pcities[i].id+',"'+pcities[i].name +'");"></li>'

查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 964 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信