首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >根据添加到页面的内容更改div类

根据添加到页面的内容更改div类
EN

Stack Overflow用户
提问于 2013-01-27 02:34:09
回答 3查看 132关注 0票数 0

有没有办法让jQuery根据添加内容的时间来改变<div>类?例如,如果我有一个包含多个<div>的页面,并且该页面使用新的<div>进行了更新,那么jQuery是否可以更改该<div>的类

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-27 02:38:18

This answer似乎解决了你的问题。具体地说,Emile的回答建议使用通用JavaScript解决方案,这似乎是一个很好的起点。

代码语言:javascript
代码运行次数:0
运行
复制
$("#content").html('something').triggerHandler('customAction');


$('#content').unbind().bind('customAction', function(event, data) {
   //Custom-action
});
票数 0
EN

Stack Overflow用户

发布于 2013-01-27 02:45:17

这取决于你的内容是如何更新的。如果你想选择在用户重新加载页面后出现的新元素(例如,通过按F5),纯粹的javascript/jquery解决方案不会对你有所帮助。您需要一个服务器端解决方案,将内容元素的创建日期发送到客户端,或者告诉客户端哪些元素是新的。

如果您试图选择由于客户端操作而出现的元素(不需要用户重新加载页面),JakeGould的解决方案可能会对您有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2013-01-27 02:52:28

如果你能在这里分享代码,我们会更容易回答。但是,据我所知,您可以使用removeClass和addClass的组合:

代码语言:javascript
代码运行次数:0
运行
复制
$("#div_id").removeClass("oldclass");
$("#div_id").addClass("newclass");

代码语言:javascript
代码运行次数:0
运行
复制
$("#div_id").toggleClass("newclass");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14540171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档