ウェブページ最大の弱点の一つは、「メモを残せない」ことだと思っている。多分無理だけど最終的には、簡単に書き込んだり文字を削除したりでき、それを簡単にローカルに保存できるようになりたい。
document.body.contentEditable = true;
CONTENTEDITABLE Attribute | contentEditable Property (defaults, A, ACRONYM, ...) (英語)
より
これは、ウェブページを編集可能にする方法。WYSIWYGとまではいかないものの、文字に関する最低限の編集なら間に合う。
applyElement()
というメソッドがある。まだ確認していないが、これを使って選択文字列をEM要素やSTRONG要素にできれば尚良い筈。
幸いなことに、innerHTMLプロパティは現在表示しているHTMLのソース(という言い方は語弊があるが)を格納しているらしいので、document.documentElement.innerHTML
をコピーすれば、保存もそう苦にはならない。