如何使用Javascript检测元素的文本方向?

cho*_*wey 2 html javascript right-to-left

使用Javascript检测html元素的文本方向的最佳方法是什么?我希望得到"rtl"或"ltr".

<div dir="ltr" id="foo">bar</div>

<div style="direction:ltr" id="baz">quux</div>

<div dir="ltr"><div id="jeez">whiz</div></div>
Run Code Online (Sandbox Code Playgroud)

我如何测试"foo","baz"或"jeez"的方向?

Exp*_*lls 14

getComputedStyle 在现代浏览器(IE9 +和其他浏览器)中可用.

getComputedStyle(document.getElementById('foo')).direction
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/m8Zwk/

在Mozilla Developer Network上引用getComputedStyle