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

时间:2013-01-26 18:34:09

标签: jquery date html

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

3 个答案:

答案 0 :(得分:0)

This answer似乎可以解决您的问题。特别是Emile的回答表明,通用JavaScript解决方案似乎是一个很好的起点。

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


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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

OR

$("#div_id").toggleClass("newclass");