デフォルトのテキスト方向を決定しようとすると、空の文字列が返されます...
alert(document.getElementById('example').dir);
デフォルトのテキスト方向が ltr か rtl かを判断したいと思います。
デフォルトのテキスト方向を決定しようとすると、空の文字列が返されます...
alert(document.getElementById('example').dir);
デフォルトのテキスト方向が ltr か rtl かを判断したいと思います。
ltr/rtl は CSS の「方向」プロパティで定義されます。DOM の要素の "dir" 属性を使用して定義することもできます。
属性値を確認する場合は、getAttribute メソッドを使用します。
document.getElementById('example').getAttribute('dir');
また、要素のスタイルを確認してください。デフォルトはltrなので、未定義の場合は空の文字列として返されます。それ以外の場合は、「rtl」と表示されます
document.getElementById('example').style.direction;
私は使うだろう
var elm = document.getElementById('example') || document.body;
return window.getComputedStyle(elm).direction;
次のように、デバッグ中に警告します。
alert(window.getComputedStyle(document.getElementById('editor_rich')).direction);
空白の場合は、要素のdir
属性で指定されていないことを意味します。