ユーザーの選択 (強調表示されたテキスト) をループし、テキストの方向を trl または ltr から変更する必要がある JavaScript について質問があります。ここで私がしたこと:
this._execCom("FormatBlock",'<div>');
var node = null;
if (this.area.contentWindow.getSelection) {
node = this.area.contentWindow.getSelection().anchorNode.parentNode;
}
else if (this.area.contentWindow.document.selection) {
var range = this.area.contentWindow.document.selection.createRange();
if (range) {
node = range.parentElement();
}
var walker=this.area.contentWindow.document.createTreeWalker(node, NodeFilter.SHOW_ELEMENT, null, false);
while (walker.nextNode())
{
x=walker.currentNode.tagName;
if( x == 'DIV')
walker.currentNode.style.direction="ltr";
}
これにより、強調表示されたテキスト内にあるかどうかにかかわらず、すべての div の方向が変更され、ユーザーの選択のみで変更を行う必要があります。
助けてください。
どうもありがとう