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

Jquery 根据添加到页面的内容更改div类,jquery,date,html,Jquery,Date,Html,jQuery是否有办法根据添加内容的时间更改类?例如,如果我有一个包含多个的页面,并且该页面使用新的更新,jQuery是否可以更改该的类?似乎可以解决您的问题。具体来说,Emile的答案表明,通用JavaScript解决方案似乎是一个很好的起点 $("#content").html('something').triggerHandler('customAction'); $('#content').unbind().bind('customAction', function(event, d

jQuery是否有办法根据添加内容的时间更改
类?例如,如果我有一个包含多个
的页面,并且该页面使用新的
更新,jQuery是否可以更改该
的类?

似乎可以解决您的问题。具体来说,Emile的答案表明,通用JavaScript解决方案似乎是一个很好的起点

$("#content").html('something').triggerHandler('customAction');


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

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


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

如果您可以在此处共享代码,我们将更容易回答。但是,据我所知,您可以使用removeClass和addClass的组合:

$("#div_id").removeClass("oldclass");
$("#div_id").addClass("newclass");


当然可以。如果您的问题是“我如何做”,我们需要查看您的代码以提供建议和指导。是的,您可以使用触发器这取决于内容的添加方式。代码将手动添加。
$("#div_id").toggleClass("newclass");