为什么用js添加了元素之后获取不到呢 ?

侯玲榕 发布于 2013/08/14 13:47
阅读 2K+
收藏 0
var html = [];
html.push("选择楼幢:<select id='building'>");
html.push("<option value='0'>请选择楼幢</option>");
for (var i = 0; i < buildings.length; i++) {
html.push("<option value='#id#'>".replace("#id#",buildings[i].id));
html.push(buildings[i].bname + buildings[i].sname);
html.push("</option>");
}
html.push("</select>");

$("#buildings").append(html.join(""));

可是$("#building")获取不到对象

html:<div id="buildings">
    </div>

加载中
0
leo108
leo108

js代码放到页面底部,或者放到这里面$(document).ready(function(){xxxx});

侯玲榕
侯玲榕
document和jquery的我都试过了,开头,body中间和底部我都试过了
侯玲榕
侯玲榕
后来找到答案了好像是元素的等级问题span包裹了div的问题!
0
傲罗
傲罗
对于js写入的dom,需要用live去操作
进击的程序员
进击的程序员
正解
返回顶部
顶部