Javascript 如何一次获取一个或多个具有给定ID和进程的元素?

Javascript 如何一次获取一个或多个具有给定ID和进程的元素?,javascript,jquery,html,attributes,Javascript,Jquery,Html,Attributes,下面有一个包装类的元素,它将包含一个具有特定ID和数据属性的元素(见下文)。包装类的数量可以是0-N(其中N是类似于5的数字) 如果子元素包含一个元素,而该元素的id包含“id”?,我们如何检索所有包装类(0-N)并更改数据属性值 $(函数(){ $('.wrapper\uu class')。每个(函数(索引){ /* 1.获取子项id包含“id_”的所有子项 2.找父母 3.将父级处理的数据从0更新为1 */ }); }); 您可以使用“属性从开始”选择器执行此操作 根据你的描述,听起来

下面有一个包装类的元素,它将包含一个具有特定ID和数据属性的元素(见下文)。包装类的数量可以是0-N(其中N是类似于5的数字)

如果子元素包含一个元素,而该元素的id包含“id”?,我们如何检索所有包装类(0-N)并更改数据属性值

$(函数(){
$('.wrapper\uu class')。每个(函数(索引){
/* 
1.获取子项id包含“id_”的所有子项
2.找父母
3.将父级处理的数据从0更新为1
*/
});
});

您可以使用“属性从开始”选择器执行此操作

根据你的描述,听起来你可能真的只想要这个:

$(function() {
  $('.wrapper__class').each(function(index, el) {
    el.dataset.processed = el.querySelectorAll("[id^=id_]").length;
  });
});
$(函数(){
$('.wrapper\uu class')。每个(函数(索引,el){
el.dataset.processed=el.querySelectorAll(“[id^=id_3;]”)。长度;
console.log(el.dataset.processed);
});
});

使用此选择器:
.wrapper\uuuuu类:has(div.internal\uuu类[id^=“id”])

$(函数(){
$('.wrapper_uuuuclass:has(div.inner_uuuclass[id^=“id_uuuu]”)。数据(“已处理”,“1”);
//只是为了说明
$('.wrapper\uuu class')。每个(函数(){
console.log($(this.data('processed'))
});
});

A.
B
C
D
E