我做了一个函数,如果 p 元素没有任何内容或内部有 br,则在 contenteditable 离开时应该删除它。问题是它在 .blur() 时删除了一个有内容的 li !?我要疯了,因为我确定它在 10 分钟前就起作用了…………
这是功能:
$('p').live('blur', function() {
localStorage.setItem('todo', listan.innerHTML);
color();
if ($(this).html() == "" || "<br>")
{
console.log($(this).html());
$(this).parent().remove();
localStorage.setItem('todo', listan.innerHTML);
}
});
列表(“listan”)如下所示:
<ul ID="listan">
<li><p contenteditable="true" class="thing">something</p><input type="button" value="ta bort" class="delete"></li>
</ul>