jquery append的 class失效

碰到了这个问题,jquery的append添加的div无效,如果直接在jsp页面写divclass的jquery都有效。这里是通过ajax获取到的数据,然后append到... 碰到了这个问题,jquery 的append添加的div无效,如果直接在jsp页面写div class的jquery都有效。
这里是通过ajax获取到的数据,然后append到页面中
请个位大侠帮帮忙 先谢谢了!
展开
 我来答
loveandkissyou
2013-07-06 · TA获得超过2297个赞
知道大有可为答主
回答量:2332
采纳率:0%
帮助的人:2535万
展开全部
拼接没问题的话,看看append以后的HTML结构对不对吧,结构跟css对不上,样式也不能生效
追问
嗯 今天我有看了一下 结构没有错  我直接把jsp中的代码copy append都不行 加载的顺序貌似也没问题……
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rock701
2019-03-02
知道答主
回答量:5
采纳率:0%
帮助的人:4094
展开全部
class获取对象后直接用innerHTML向标签下添加子标签就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一蘅新
2013-07-06 · TA获得超过2359个赞
知道大有可为答主
回答量:2547
采纳率:0%
帮助的人:1600万
展开全部
试试 .append(h).css() 或 .append(h).class()
追问
css太多了 还有不有其他的办法?
我试了几个 没用
追答
我的意思是你要把变量添加到一个元素里面,那个元素总设定了一个样式吧,把那个样式写成一个class。向那个元素添加完变量之后,再为它重新设定class,也就是append()之后,再用addClass()方法把之前设置的样式添加给它(这里纠正一下之前的错误,我之前记错了,添加样式是addClass())。如

.class1{font-size:20px}

$(function(){
$("#content1").append($("#content2").text()).addClass("class1");
});

content

还有,我看你之前添加的元素里面有的设置了class的,class里面有的属性可能和目标div的class属性重复了,后面的些重复的class属性就覆盖了目标div的class属性。
以上代码手打,可能有错,但主要的就那一句,懂意思就行了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式