如果我们不知道他的名字,请选择元素

时间:2014-01-21 20:13:32

标签: jquery

如何应用此代码:

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

我无法直接选择#prev,因为在我的代码中我只有var myDiv = $(this).parent();

如何在myDiv元素之后选择关注的所有同级元素?

这样的东西会起作用$( myDiv "~ div" ).css( "border", "3px groove blue" );

2 个答案:

答案 0 :(得分:3)

如果你想要elmenet之后的元素,你可以这样做:

myDiv.nextAll(".yourelement")

有关nextAll()

的更多信息

答案 1 :(得分:1)

然后您可以使用siblings()方法获取所有兄弟姐妹

var siblingsElements = myDiv.siblings();

您也可以像这样使用选择器(仅用于选择下一个兄弟姐妹)

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

我假设myDiv具有id属性。

Js Fiddle Demo