从HTML内部获取第一个DIV的类

时间:2011-08-12 16:10:21

标签: jquery

<div class="first">
 <div class="second">

   etc
 </dv>
</div>

如何获得第一个div的类? (“第一次”)使用jQuery?

我在变量“$ body_html”中有这个html

6 个答案:

答案 0 :(得分:2)

$("div:first").attr("class")

那会为你做的。

答案 1 :(得分:1)

你可以实现它,例如。那样:

var element = jQuery('div:first');
alert(element.attr('class'));

请参阅this jsfiddle以获取证明。

答案 2 :(得分:0)

$($body_html + ' div:first').attr('class');

这将使用您的html标记查找变量中的第一个div并获取其class属性。

这是一个jsfiddle:http://jsfiddle.net/YSdCX/1/

答案 3 :(得分:0)

var classString=$("div:first").attr("class")
var classArray= classString.split(" ");

由于你要找的Element可能有多个css-classes ,上面的代码可以得到一个元素所拥有的css类数组。

如果您只想检查元素是否具有特定类,请执行以下操作

var boolResult= $("div:first").hasClass('classToTest');

答案 4 :(得分:-1)

 var thisClass = $("div:first").attr("class");

将使用<div>选择器获取第一个:first的class属性。见here for its use.

或者,如果您的标记确实发生变化,您最好选择<div> id

此外,attr(attribute)可用于获取元素上的任何属性,因此可用于获取id属性等。

答案 5 :(得分:-2)

利亚。不幸的是,我不知道你将以何种方式获得这门课程。但我想,接下来的想法可以帮到你。如果你知道第二堂课,你可以使用下一个代码

    $('.second').closest('div').attr('class');

如果不这样做,您可以将id添加到第一个div标签,然后使用

    $('#divid').attr('class')