读书人

问一个比较笨的有关问题jsp的有关问

发布时间: 2013-03-28 10:20:24 作者: rapoo

问一个比较笨的问题,jsp的问题。


<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选择器,肯定是有样式的。

读书人网 >JavaScript

热点推荐