奇怪..。关于这个attr在StackOverflow上有相当多的疑问,但没有人回答我的折叠问题:
我有一个span (仅举个例子),其中启用了ContentEditable。我只想保存更改的元素(通过jQuery和ajax)。
问题是:
我如何保证某一元素是否发生了变化?
newVAl==oldVal不是一个选项:我不想保存旧的值来比较。
是否有任何标志(或其他指示符)表明:"isChanged“?
发布于 2012-06-01 11:46:03
尝试使用html5数据属性,如下所示:
$('element').change(function() {
$(this).attr('data-edited', true);
});演示
发布于 2012-06-01 12:07:50
$('[contenteditable]').focus(function(){
$(this).attr("data-old",$(this).html());
}).blur(function(){
if( $(this).html() != $(this).attr("data-old") ){
changed, save ...
}
});更新:
小提琴演示
https://stackoverflow.com/questions/10849253
复制相似问题