--- 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属性的改变都会正确的反映这一变化。

参见