2013-07-17 22 views
0

我是jQuery的新用户。我认为这被问了几百次,但我找不到答案。jQuery通过CSS发现id类

我有一个页面dotnetnuke其中我知道CSS Class但我需要的元素ID
在这种情况下,我知道只有一个元素与CSS Class
如何在jQuery中找到它?


编辑:

我想移动元素的所有儿童FloatingFrameLightBlue1类是PopupWrapper我之前创建一个在线的孩子。但追加似乎不起作用。 我做错了什么。 代码我有:

. 
. 
jQuery("body").append("<div id='popupWrapper'></div>"); 

jQuery(".FloatingFrameLightBlue1").children().append("popupWrapper"); 
. 
. 
+0

为什么需要ID? –

+1

它不应该是另一种方式吗?你有一个带有ID的元素,并且只有一个具有该ID的元素,并且你想知道它有什么类? – adeneo

+0

@roasted我编辑的问题,并添加更多的细节 –

回答

4
var myID = $('.knownClass').attr('id'); 

此选择由已知的类和结果与ID的元素。

查看jQuery Selectors了解更多信息!

0

通过使用$('.name_of_class').doSomething()。如果您想按ID选择,则可以使用('#id').doSomething()

任何其他属性:$('div[attribute="value"]').doSomething()

要返回ID,请用.attr('id')替换.doSomething()

+0

所以它似乎是问题在别的地方。我编辑并扩展了我的回复,我想知道我在做什么错误。 –

3

尝试此代码:

alert($('.myclass').attr('id')) 
1

您可以通过选择类解析ID属性:

$('.name_of_the_class').attr('id'); 
1

或者使用基于DOM的解决方案(可能是更有效)。

var id = $('.className').get(0).id;