jQuery 有没有办法<div>
根据添加内容的时间来更改类?例如,如果我有一个包含多个<div>
s 的页面并且该页面使用新的 s 进行了更新,那么<div>
jQuery 可以为此更改类<div>
吗?
user695868
问问题
132 次
3 回答
0
这个答案似乎解决了你的问题。具体来说,Emile 提出的通用 JavaScript 解决方案的答案似乎是一个很好的起点。
$("#content").html('something').triggerHandler('customAction');
$('#content').unbind().bind('customAction', function(event, data) {
//Custom-action
});
于 2013-01-26T18:38:18.413 回答
0
这取决于您的内容是如何更新的。如果您想选择在用户重新加载页面后出现的新元素(例如通过按 F5),纯 javascript/jquery 解决方案将无济于事。您需要一个服务器端解决方案,将内容元素的创建日期发送到客户端或告诉客户端哪些元素是新的。
如果您尝试选择因客户端操作而出现的元素(无需用户重新加载页面),JakeGould 的解决方案可能会对您有所帮助。
于 2013-01-26T18:45:16.597 回答
0
如果您可以在这里分享代码,我们会更容易回答。但是,据我了解,您可以使用 removeClass 和 addClass 的组合:
$("#div_id").removeClass("oldclass");
$("#div_id").addClass("newclass");
或者
$("#div_id").toggleClass("newclass");
于 2013-01-26T18:52:28.143 回答