2014-01-21 36 views
0

如何使用這個代碼:選擇元素,如果我們不知道他的名字

$("#prev ~ div").css("border", "3px groove blue"); 

我不能選擇#prev直接,因爲在我的代碼我剛纔var myDiv = $(this).parent();

我該怎麼選擇所有兄弟元素跟着myDiv元素?

類似的東西會起作用$(myDiv "~ div").css("border", "3px groove blue");

+0

無論你的jsfiddle你也不試圖在它的iframe網址正在所以很難在你的例子中看到你在說什麼。 – akousmata

回答

1

然後你可以使用siblings()方法來獲取所有的兄弟姐妹

var siblingsElements = myDiv.siblings(); 

您也可以使用,你使用的是像這樣的選擇(選擇只剩下一兄弟姐妹)

$('#' + myDiv.attr('id') + "~ div").css("border", "3px groove blue"); 

和我假設myDiv有一個id屬性。

Js Fiddle Demo

+0

我想在myDiv元素之後選擇**跟隨**的兄弟元素? – Youssef

+0

http://api.jquery.com/gt-selector/ –

+0

@Youssef看看我正在使用的選擇器,讓我知道它是否有幫助。 – Sachin

3

如果你想元素elmenet後,你可以這樣做:

myDiv.nextAll(".yourelement") 

更多信息上nextAll()

+0

感謝@Niels它的工作,但我想知道是否像$(myDiv「〜div」).css 「邊框」,「3px槽藍色」);'這將工作 – Youssef

+0

我更新我的話題:) – Youssef

+0

@Youssef這個答案不符合你的需要??? –

相關問題