今日の作業メモ
前回、
>text要素以外の要素のテキストを見えなくする方法を考え中です。
と書きましたが、解決しました。以下に整理してみます。
問題
text要素以外の要素の文章が見えてしまい、SVGの画像が汚くなる。
解決
126行目に以下の新たなコードを追加。
var nods = this.rootElement.childNodes; var ss = 0; var aa = new Array(); for(var i=0;i
「te.nodeType == 3」はteノードがテキスト ノードかどうかを調べます。調べ終わったら、配列aaに収納し、あとは、removeChildで取り除いてやるだけです。
ここで、問題なのは、text要素の位置をどのように設定するか、まだ、その方法を決めていません。SVGでは、文章中の改行を無視するということなので、text要素をdiv要素に変換して、改行をただの空白にする方法を考えています。