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

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

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

参见

文档标签和贡献者

此页面的贡献者: caoruiy, MineLucky
最后编辑者: caoruiy,