DOM 元素上的 JavaScript LTR/RTL 检测

如何检测元素的文本方向?


文本方向可以在 HTML 文档中设置为任何元素或其父元素。您可以通过 elements dir属性或CSS 的Direction属性来做到这一点。浏览器也可以整体设置为 LTR 或 RTL,因此您可能无需设置任何属性即可使用 RTL 样式。


<body dir=rtl>

  <div dir=ltr style="direction:rtl" class="western">

    <span id=whatAmI></span>

  </div>

</body>

现在我如何在 JavaScript 中检测到 WhatAmI 跨度是 RTL 还是 LTR 对齐?


我正在考虑添加一个不可见元素并请求其位置,但感觉必须有更好的方法来获取此信息


凤凰求蛊
浏览 44回答 1
1回答

慕莱坞森

getComputedStyle(document.getElementById('whatAmI')).direction;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript