Javascript 如何输出body标记上的类

Javascript 如何输出body标记上的类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我知道这是非常基本的,但是如何获取页面主体标记上的类名并将其记录到控制台?我有以下资料: if (navigator.userAgent.indexOf('OS 4') != -1) $("body").addClass('iOS4'); console.log($(body).attr(class).text()); 无论我的body标签是否具有“ios4”类,此操作是否会注销到控制台 $('body').attr('class').split(' ') 然后你应该能够循环通过它们 您还可

我知道这是非常基本的,但是如何获取页面主体标记上的类名并将其记录到控制台?我有以下资料:

if (navigator.userAgent.indexOf('OS 4') != -1) $("body").addClass('iOS4');
console.log($(body).attr(class).text());
无论我的body标签是否具有“ios4”类,此操作是否会注销到控制台

$('body').attr('class').split(' ')
然后你应该能够循环通过它们

您还可以使用
.hasClass
进行检查

然后你应该能够循环通过它们

您还可以使用
.hasClass
进行检查

是的,无论你的身体是否有“ios4”等级,它都会起作用


是的,不管你的身体是否有“ios4”课程,它都会起作用。

以上帖子肯定会起作用。如果您没有对jQuery的访问权,但是如果您没有可用的类名,请使用它

console.log(document.body.className);

这应该行得通,不需要jQuery。

上面的帖子肯定行得通。如果您没有对jQuery的访问权,但是如果您没有可用的类名,请使用它

console.log(document.body.className);
这应该可以工作,不需要jQuery。

。 很简单,当不使用JQuery时,您可以使用: 此版本还应适用于所有浏览器(包括:IE6+、FireFox:3+、Safari:1.3+、Opera:9+) .

您可以用任何感兴趣的标记替换“body”:

注意:document.getElementsByTagName(“”)返回一个数组,因为我们知道页面中只有一个BODY标记,因此我们使用数组的第一个元素,即document.getElementsByTagName(“”[0]

希望有帮助 .
问候库沙尔

。 很简单,当不使用JQuery时,您可以使用: 此版本还应适用于所有浏览器(包括:IE6+、FireFox:3+、Safari:1.3+、Opera:9+) .

您可以用任何感兴趣的标记替换“body”:

注意:document.getElementsByTagName(“”)返回一个数组,因为我们知道页面中只有一个BODY标记,因此我们使用数组的第一个元素,即document.getElementsByTagName(“”[0]

希望有帮助 .

关于Kushal

在以下任何方面都不需要jQuery:

var classes = document.body.className;
var classList = classes.split(" ");

在以下任何情况下都不需要jQuery:

var classes = document.body.className;
var classList = classes.split(" ");


+1.您还可以执行
拆分(/\s+/)
操作,以消除可能出现的双间距。@Ben:可能也想在那里进行修剪,不是吗?孩子,我们希望这个html有多糟糕?:)谢谢你的回答,但是console.log($(“body”).attr(“class”);这就是我要找的。我一直在努力使自己的评价达到真实水平。您还可以执行
split(/\s+/)
操作,以消除可能出现的双间距。@Ben:可能也想在那里进行修剪,不是吗?孩子,我们希望这个html有多糟糕?:)谢谢你的回答,但是console.log($(“body”).attr(“class”);这就是我要找的。我总是很难让自己的评价达到真实的水平。一开始我看错了。我以为他是在试图解析一系列用逗号分隔的类名。我的错误。我替换了它。用逗号分隔的类名。。有趣:)今天在JS的工作中,我不得不通过逗号分隔的列表进行解析,我的脑子里仍然想着这些起初我看错了。我以为他是在试图解析一系列用逗号分隔的类名。我的错误。我替换了它。用逗号分隔的类名。。有趣:)今天在JS的工作中,我不得不通过逗号分隔的列表进行解析,我的脑子里仍然想着这些
document.body.className
就可以了。
document.body.className
就可以了。谢谢,这就是我最终使用的。谢谢,这就是我最终使用的。