contenteditable の後に離れるときに、p 要素にコンテンツがない場合、または内部に br がある場合、p 要素を削除する関数を作成しました。問題は、.blur() !? 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>