我知道這是非常基本的,但是如何獲取頁面正文標籤上的類名並將它們記錄到控制檯?我有以下內容:如何輸出正文標籤上的類別
if (navigator.userAgent.indexOf('OS 4') != -1) $("body").addClass('iOS4');
console.log($(body).attr(class).text());
請注意到控制檯無論我的身體標記是否有'ios4'類?
我知道這是非常基本的,但是如何獲取頁面正文標籤上的類名並將它們記錄到控制檯?我有以下內容:如何輸出正文標籤上的類別
if (navigator.userAgent.indexOf('OS 4') != -1) $("body").addClass('iOS4');
console.log($(body).attr(class).text());
請注意到控制檯無論我的身體標記是否有'ios4'類?
$('body').attr('class').split(' ')
,那麼你應該能夠循環通過他們
你也可以使用.hasClass
檢查。
。 那麼簡單,當不使用JQuery,你可以這樣做: 此版本應該適用於所有瀏覽器(包括:IE6 +,FireFox:3+,Safari:1.3+,Opera:9+):) 。
//This will give a String containing all classes
var classes = document.getElementsByTagName("body")[0].className;
//This will give a list(Array) of class Names
var classes = document.getElementsByTagName("body")[0].className.split(' ');
。
可以與任何感興趣的代碼替換「身體」 :)
注:document.getElementsByTagName(「」)返回一個數組,因爲我們知道,世界上只有一個身體因此,我們採取了數組的第一個元素,iedocument.getElementsByTagName(「」)[0]
希望可以幫助 。
問候Kushal
有任何的這種不需要的jQuery:
var classes = document.body.className;
var classList = classes.split(" ");
'document.body.className'會做。 – RobG