Document.dir

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)

说明

规范 状态 评论
HTML Living Standard
Document.dir
Living Standard Initial specification

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support ? (Yes) [1] (Yes) ? ?
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support ? (Yes) [1] (Yes) ? ?

[1] 在Firefox 23之前, Document.dir属性返回 "ltr" 无论在根元素<html> 的dir属性上如何设置。 并且如果在文档标签<html>上设置了方向, Document.dir在改变时不会生效(虽然随后检索Document.dir属性发现他的确改变了)。 但是, 如果这个属性没有被设置在标签 <html> 上并且改变的该属性状态, 无论是页面可是区域的改变还是Document.dir属性的改变都会正确的反映这一变化。

参见

文档标签和贡献者