我试图根据另一个元素是否具有包含特定文本的给定ID来选择元素。问题是页面上有多个具有相同类名的元素,我只想选择那些在其上方具有此ID的元素。这可能吗?我试过了:
if ($(".element[id*='XYZ']").length > 0){
$(".element").nextAll('.elementoselect').text('Change the text');
}
我的第一直觉是基于它们在同一个DIV中来做,但问题是DIV在页面加载时被赋予类并且它们是通用的,所以这是我能想到的唯一其他方式。 / p>
答案 0 :(得分:1)
使用选择器链接
$(".element[id*='XYZ']").nextAll('.elementoselect').text('Change the text');
答案 1 :(得分:1)
如果您使用选择器链接,您的oissue可以解决
$(".element[id*='XYZ']").nextAll('.elementoselect').text('Change the text')