<ul data-role="listview" id="queryList">
<li data-icon='false' class='divider'>
<input type='checkbox' id='checkbox' name='checkbox'data-role='none' class='checkbox'value="1" />
<img src='static/front/css/czms/icarm/image/person.png'class='img_person' />
<a href='' style='text-align: center'>sdsd</a>
</li>
</ui>
这样写是有外部定义的样式 和js的
但是我自动获取自动添加li的时候样式不在了。。。
$("#queryList").append("<li data-icon='false' class='divider'>"+
"<input type='checkbox' id='checkbox' name='checkbox' data-role='none' class='checkbox' />"+
"<img src='../image/person.png' class='img_person' />"+
"<a href='' style='text-align:center'>"+person.userName+"</a></li>");
这样自动增添li节点 样式 js却应用不到了?
怎么解决?
------解决方案--------------------
动态添加的元素绑定事件的时候,新版本的jQuery用delegate绑定,1.4左右的可以用live绑定(不知道live是哪个版本去掉的)
------解决方案--------------------
可能是你的js运行的时候dom结构还没建立,检查一下你的代码
------解决方案--------------------
为什么前面是ul,最后结尾的时候变成了</ui>?
这个不管你什么时候加进去的DOM结构,只要符合CSS选择器,肯定是有样式的。