2010-09-19 21 views
2
出頭 出頭 出頭 出頭

我需要檢查下一個元素DOM中的功能並獲取類名。 例如,如果我得到sideline0,函數將返回「trackon」(下一個元素的類名)。如果我得到sideline1,它必須返回「sideone」等。JQuery的 - 檢查DOM的下一個元素有一定的類名

任何想法?歡呼聲

+0

我看不到你的代碼,你可以嘗試編輯並將其標記爲代碼塊,這樣HTML括號不會被吃掉嗎? – babtek 2010-09-19 14:25:37

回答

2

您可以使用next()attr這樣的:

alert($('selector').next().attr('class')); 

既然你沒有提到的事件,這裏是這些div的單擊事件示例代碼(你可以按你的東東修改DS):

$('.tlcontent > div').click(function(){ 
    alert($(this).next().attr('class')); 
}); 
3

怎麼回合:

var clz = $('#sideline0').next()[0].className; 

活生生的例子:http://jsbin.com/esofu3(在這個例子中,我給next參數‘格’說我只是想看看的div   —方便,如果你想跳過糠,,但不需要你的示例代碼)。

它使用next獲取下一個元素,然後沉悶的舊JavaScript和DOM以獲取class屬性的反映版本。 (或者你可以使用jQuery的attr檢索類屬性,而不是如果你願意,因爲babtek suggested

2

使用#sideline0爲例元素,這應該讓你的下一個DOM元素的類值:

$('#sideline0').next().attr('class') 
0

很難告訴你具體的例子,因爲你的代碼是隱藏的(放4個空格每行之前,所以軟件讀取它的代碼)。然而,在一般情況下,你可以得到下一個DOM元素的類名如下:

var className = $('#sideline0').next().attr('class'); 
相關問題