首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

jq append或html有关问题

2013-11-27 
jq append或html问题最新用了套新UI,数据由json格式返回,前台ul中的li内容是有jq直接append出来,内容是出

jq append或html问题
最新用了套新UI,数据由json格式返回,前台ul中的li内容是有jq直接append出来,内容是出来了,源码看不见这些append的东西,但UI有的效果用不了了,后来干脆把append的html直接复制粘贴到ul里,UI的功能又可以使用了。。。蛋疼的预处理。。。。。

请教NB人物,这该如何是好啊?js或jq有木有方法可以直接让append的内容显示到网页源码上?????
[解决办法]
这个应该和append没关系吧
[解决办法]
js动态append源码是看不到的,要么你通过chrome的‘审查元素’进行查看。
没有效果的原因应该是jquery在DOM加载完后对ul、li进行效果事件绑定的,除非你append后重新将事件绑定一遍,那么你的ui效果才会出来!
[解决办法]

引用:
最新用了套新UI,数据由json格式返回,前台ul中的li内容是有jq直接append出来,内容是出来了,源码看不见这些append的东西,但UI有的效果用不了了,后来干脆把append的html直接复制粘贴到ul里,UI的功能又可以使用了。。。蛋疼的预处理。。。。。

请教NB人物,这该如何是好啊?js或jq有木有方法可以直接让append的内容显示到网页源码上?????


[解决办法]
新插入的无素要重新附上事件
[解决办法]
你可以直接用live啊
[解决办法]
引用:
Quote: 引用:

js动态append源码是看不到的,要么你通过chrome的‘审查元素’进行查看。
没有效果的原因应该是jquery在DOM加载完后对ul、li进行效果事件绑定的,除非你append后重新将事件绑定一遍,那么你的ui效果才会出来!

是这个意思,但跟在append方法后重新绑定了也是么效果。。


那得看你具体的UL效果是怎么绑定事件的,具体情况具体对待。可以的话,可以尝试用jquery的delegate方法解决,对未来添加的元素同样有效。
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

js动态append源码是看不到的,要么你通过chrome的‘审查元素’进行查看。
没有效果的原因应该是jquery在DOM加载完后对ul、li进行效果事件绑定的,除非你append后重新将事件绑定一遍,那么你的ui效果才会出来!

是这个意思,但跟在append方法后重新绑定了也是么效果。。


那得看你具体的UL效果是怎么绑定事件的,具体情况具体对待。可以的话,可以尝试用jquery的delegate方法解决,对未来添加的元素同样有效。


$(function () {里面为 a();和 UI里JS的方法,DOM中一直是先加载UI的JS方法,然后才加载的a方法 }

function a{}为append输出的HTML。


你这个说我也看不出所以然,把具体事件绑定代码放到append后实现就可以的。

热点排行