在指定的元素之后选择给定类型的下一个元素

时间:2017-06-12 08:13:41

标签: javascript jquery

我试图根据另一个元素是否具有包含特定文本的给定ID来选择元素。问题是页面上有多个具有相同类名的元素,我只想选择那些在其上方具有此ID的元素。这可能吗?我试过了:

if ($(".element[id*='XYZ']").length > 0){ 

    $(".element").nextAll('.elementoselect').text('Change the text');

 }

我的第一直觉是基于它们在同一个DIV中来做,但问题是DIV在页面加载时被赋予类并且它们是通用的,所以这是我能想到的唯一其他方式。 / p>

2 个答案:

答案 0 :(得分:1)

使用选择器链接

$(".element[id*='XYZ']").nextAll('.elementoselect').text('Change the text');

答案 1 :(得分:1)

如果您使用选择器链接,您的oissue可以解决

$(".element[id*='XYZ']").nextAll('.elementoselect').text('Ch‌​ange the text')