2013-07-17 30 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;