2012-05-06 76 views
1

我的页面有六个div元素。我怎么知道哪个元素有一个类?

使用jQuery和Z-Index,点击一个按钮增加一个div的宽度来覆盖所有其他的。在这个过程中,它也假定了类别:active(z-index:900)。

当我点击另一个按钮时,div与类active应该返回到其原始大小和位置。原始值保存到变量中,但我如何知道active类的元素名称?

+0

你好,找api'hasClass',你可以使用'.each'循环你的div,希望这有助于布鲁夫!祝你有个好的一天!麦片! –

回答

3

这是jQuery function又名$()的基本特征之一。

这样做:

var elements = $(".myclass"); 

会给你所有使用CSS类myclass元素。从那里你可以做到这一点:

elements.css({ 
    left: orig_left, 
    top: orig_top, 
    width: orig_width, 
    height: orig_height 
}); 

风格的变化将一次适用于所有的元素。

但是如果你希望一个元素恢复为默认值(即什么是原始的HTML),你可以这样做:

elements.css({ 
    left: null, 
    top: null, 
    width: null, 
    height: null 
}); 

甚至:

elements.attr("style",""); 
1

$('.active')[0].id 会得到你先吃点元素类的“活动”

+2

'$('.active')[0] .id',javascript区分大小写。 – gdoron

+0

@gdoron谢谢我总是弄错了!哎呀!将更新! –

0

您可以选择与类的所有元素的ID:$('.youClass')

相关问题