2015-03-03 62 views
0

我正在使用rtl從右到左的方向。我想知道如何使用JavaScript獲取警報中的dir值。如何獲取HTML方向屬性作爲警報(RTL)

這裏是我的html代碼

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

這裏是我的javascript代碼

alert(document.getElementsByTagName("html")[0]); 

我沒有得到警報爲DIR = 「RTL」。

基於方向我必須做一些條件檢查。而不是屬性有沒有什麼辦法請幫我

請幫我如何得到該標籤名稱。

問候 中號

+0

您是否嘗試過'getAttibute'?就像..'document.getElementsByTagName(「html」)[0] .getAttribute('dir')' – 2015-03-03 12:49:04

回答

2

試試這個希望它會工作。

document.getElementsByTagName("html ")[0].getAttribute("dir"); 
+0

hi 基於方向我必須做一些條件檢查。如果它是rtl做別的事情做某事。而不是屬性有沒有什麼辦法請幫我 – user2690456 2015-03-03 12:59:14

+0

使用jquery,好得多 – 2015-03-04 05:27:15

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 
} 
+0

嗨 基於方向我必須做一些條件檢查。如果它是rtl做別的事情做某事。而不是屬性有什麼辦法請幫我 – user2690456 2015-03-03 12:58:58

+0

我已經更新了我的答案,你可以使用該代碼 – 2015-03-03 13:30:28

0

感謝的屬性得到這個更容易。這是我做的

if (document.dir == "rtl"){ 
function name() 
}else{ 
function name1() 
} 

問候 馬哈德