--- title: Document.dir slug: Web/API/Document.dir tags: - API - DOM - HTML - dir - ltr - rtl translation_of: Web/API/Document/dir ---
{{Apiref("Document")}}{{non-standard_header}}
A propriedade Document.dir
é uma {{domxref("DOMString")}} que representa a direccionalidade do texto do documento, quer seja da esquerda para a direita (por omissão) ou da direita para a esquerda. Os valores possíveis são 'rtl'
, da direita para a esquerda e 'ltr'
, da esquerda para a direita.
dirStr = document.dir; document.dir = dirStr;
Este atributo, apesar de implementado por diversos browsers não faz parte de nenhuma especificação.
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Suporte básico | {{CompatUnknown}} | {{CompatVersionUnknown}} [1] | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Suporte básico | {{ CompatUnknown() }} | {{CompatVersionUnknown}} [1] | {{ CompatVersionUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
[1] Antes do Firefox 23, a propriedade document.dir
retornava "ltr" independentemente do valor atribuido a dir na raiz do elemento {{htmlelement("html")}}. Caso a direcção fosse definida no nó <html>
, document.dir
não teria qualquer efeito em alterá-la visivelmente (apesar disto, a obtenção da propriedade document.dir
iria indicar que a direcção teria sido alterada). Contudo, se o atributo dir estiver definido no elemento <html>
e for alterado, quer a direccionalidade do documento quer a propriedade document.dir
irão reflectir a mudança.