<table>作成できるようになった
エディター作成作業は、
テーブル作成と設定ができるようになった。
あとは、セル毎のプロパティーと、
colspan、rowspanだな。
thもか。
テーブルは、
ブラウザ標準機能でドラッグとかでサイズ変更できるようなのでてくるんだが、
なんか位置がずれてたりするし、邪魔だな・・・
レンジ絡みでうまく行ってなかったのは、
普通はテキストノードと、テキストノード内の位置が取得できるんだが、
キャレット位置が<br>の時は、
上位オブジェクトと、オブジェクト内の子要素番号(<br>の位置)になる。
だから、上位要素が渡された場合、手前に空文字のテキストノード作成してそれを置き換えるようにした。
styleとか各タグの重要属性は個別に設定できるようにしたが、
個別設定できるようにしてない属性も設定できるようにしようかと思ってたが、
正規表現で個別設定のを除外して重複しないようにしないとだし、
ちとめんどいな。
onclickとかイベント系の属性くらいだろうから、ソースモードで書ければいいかな。