我有一个关于 javascript 的问题,我需要遍历用户选择(突出显示的文本)并从 trl 或 ltr 更改文本方向。这是我所做的:
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 的方向,即使它们是否在突出显示的文本中,我只需要对用户选择进行更改。
你能帮我吗 。
非常感谢