猿问

jquery append的 class失效?

碰到了这个问题,jquery 的append添加的div无效,如果直接在jsp页面写div class的jquery都有效。
这里是通过ajax获取到的数据,然后append到页面中
请个位大侠帮帮忙 先谢谢了!




UYOU
浏览 900回答 1
1回答

回首忆惘然

我的意思是你要把变量添加到一个元素里面,那个元素总设定了一个样式吧,把那个样式写成一个class。向那个元素添加完变量之后,再为它重新设定class,也就是append()之后,再用addClass()方法把之前设置的样式添加给它(这里纠正一下之前的错误,我之前记错了,添加样式是addClass())。如 <html> <style>.class1{font-size:20px}</style> <head> <script> $(function(){ $("#content1").append($("#content2").text()).addClass("class1"); }); </script> </head> <body> <div&nbsp;id="content1"&nbsp;class="class1"></div> <div&nbsp;id="content2">content</div> </body> </html> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还有,我看你之前添加的元素里面有的设置了class的,class里面有的属性可能和目标div的class属性重复了,后面的些重复的class属性就覆盖了目标div的class属性。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以上代码手打,可能有错,但主要的就那一句,懂意思就行了。
随时随地看视频慕课网APP

相关分类

JQuery
我要回答