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



如何应用此代码:

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

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

如何选择myDiv元素后面的所有同级元素?

这样的事情会$( myDiv "~ div" ).css( "border", "3px groove blue" );起作用吗?

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

myDiv.nextAll(".yourelement")

有关nextAll()的更多信息

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

var siblingsElements = myDiv.siblings();

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

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

我假设myDiv具有id属性。

Js 小提琴演示

最新更新