如何将HTML方向属性作为警报(RTL)获取

3

我正在进行从右到左的rtl工作方向。我想知道如何使用javascript在警报中获取dir值。

这是我的html代码

<html dir="rtl">
</html>

这是我的 JavaScript 代码。
alert(document.getElementsByTagName("html")[0]);

我没有得到dir ="rtl"的警报。

根据方向,我必须进行一些条件检查。除了属性之外,还有其他方法吗?请帮帮我。

请帮助我如何获取该标签名称。

敬礼 M


你试过getAttibute吗?像这样... document.getElementsByTagName("html")[0].getAttribute('dir') - undefined
3个回答

9
感谢您的回复。这是我所做的:
if (document.dir == "rtl"){
 function name()
}else{
function name1()
}

敬礼 Mahadevan


6
这段代码将直接从HTML元素中获取数据。
document.getElementsByTagName("html")[0].getAttribute("dir");

嗨根据我的方向,我需要进行一些条件检查。如果是从右到左,请执行某个操作;否则,请执行另一个操作。除了属性之外,是否有其他方法?请帮帮我。 - undefined
使用jQuery会更好。 - undefined

1

您可以更轻松地从文档的属性中获取此信息 Document.dir

var direction;
(document.dir !=undefined)? direction =document.dir : direction =document.getElementsByTagName("html")[0].getAttribute("dir");

if (direction=="rtl") {
//do something
}
else {
//do something else
}

嗨,根据指示,我需要进行一些条件检查。如果是rtl,做一些其他的事情。除了属性之外,还有其他的方法吗?请帮帮我。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接