【问题标题】:JavaScript identify the page is RTL or LTR?JavaScript 识别页面是 RTL 还是 LTR?
【发布时间】:2021-02-09 20:28:03
【问题描述】:

如何识别HTML页面是RTL还是LTR方向,我想根据页面使用的方向使用javascript动态改变一些类

【问题讨论】:

  • jsbin.com/kidofetaci/1/edit?html,output页面将是 RTL 或 LTR 的假设通常并不安全(如果您控制页面,那么您应该能够确定哪个方向和在服务器范围内使用哪些类而不使用客户端代码……并不是说你应该使用类,因为我们有 dir 属性,你可以用属性选择器编写 CSS)

标签: javascript html


【解决方案1】:

默认情况下,HTML 是带有 dir 属性的 LTR,该属性在 html 标记中指定。如果要指定元素的方向,请使用 'dir' arrtibute。

改变前进方向的语法:

var currentWritingDirection = elementNodeReference.dir;
elementNodeReference.dir = newWritingDirection;

[

var parg = document.getElementById("paraXX");
parg.dir = "rtl";
// change the text direction on a paragraph identified as "paraXX"

]

【讨论】:

    猜你喜欢
    • 2015-07-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多