<script type="text/javascript"> function city() { var arr=[["选择城市"],["海淀","东城","朝阳区"],["武汉","新洲","黄冈"], ["广州","珠海","佛山"],["浦东","新城"]]; var index=document.getElementById("selid").selectedIndex; //alert(document.getElementById("selid").options[index].innerText); var subnode=document.getElementById("subselid"); var citys=arr[index]; for(var x=0;x<citys.length;x++) { //alert(citys[x]); var optnode=document.createElement("option");r optnode.innerText=citys[x];//感觉这里没有实现获得innerText的功能。。。郁闷中 subnode.appendChild(optnode); } }
大家帮我看看是不是那有问题啊,也就是要做一个选择省份然后级联的出现所对应的城市名称。
用alert(citys[x])可以打印出来对应的城市,但是下一步通过innerText获取节点对应的内容就不行啦。。。怎么办???
var optnode=document.createElement("option");r
你这里多了打了一个“r”
r 应该是这个问题,去除了,以后在chrome下测试完全通过
var optnode=document.createElement("option");r
应该是这个问题,去除了