--- title: Document.dir slug: Web/API/Document/dir translation_of: Web/API/Document/dir ---
{{ApiRef("")}}
Document.dir的本质是DOMString,代表了文档的文字朝向,是从左到右(默认)还是从右到左。
'rtl'(right to left)代表从右到左,'ltr'(left to right)代表从左到右。
console.log(document.dir);// "" (译者添加) document.dir = "ltr"//(默认); document.dir = "rtl"; dirStr = document.dir; document.dir = dirStr;
(译者注:第一次调用该属性时,可能返回空字符串"",译者环境:chrome,版本 53.0.2785.116 m)
规范 | 状态 | 评论 |
---|---|---|
{{SpecName("HTML WHATWG", "dom.html#the-dir-attribute:dom-dir", "Document.dir")}} | {{Spec2("HTML WHATWG")}} | Initial specification |
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatVersionUnknown}} [1] | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{ CompatUnknown() }} | {{CompatVersionUnknown}} [1] | {{ CompatVersionUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
[1] 在Firefox 23之前, Document.dir属性返回
"ltr" 无论在根元素{{htmlelement("html")}} 的dir属性上如何设置。 并且如果在文档标签<html>上设置了方向
, Document.dir在改变时不会生效
(虽然随后检索Document.dir属性发现他的确改变了
)。 但是, 如果这个属性没有被设置在标签 <html>
上并且改变的该属性状态, 无论是页面可是区域的改变还是Document.dir属性的改变都会正确的反映这一变化。