<div class="first">
<div class="second">
etc
</dv>
</div>
如何获得第一个div的类? (“第一次”)使用jQuery?
我在变量“$ body_html”中有这个html
答案 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')