通过jquery根据元素长度向元素添加id 示例文本 示例文本 示例文本 示例文本 示例文本 $(“.span\u group.sp\u main span”)。每个(函数(索引){ $(this).attr(“id”,“span”+$(this).children(“span”).length); });

通过jquery根据元素长度向元素添加id 示例文本 示例文本 示例文本 示例文本 示例文本 $(“.span\u group.sp\u main span”)。每个(函数(索引){ $(this).attr(“id”,“span”+$(this).children(“span”).length); });,jquery,Jquery,Iam正在尝试将id=“span+length”添加到的子span 预期输出如下所示 <div class="span_group"> <span class="sp_main"><span>Sample text</span></span> <span class="sp_main"><span>Sample text</span></span> <span class="sp_m

Iam正在尝试将id=“span+length”添加到的子span 预期输出如下所示

<div class="span_group">
<span class="sp_main"><span>Sample text</span></span>
<span class="sp_main"><span>Sample text</span></span>
<span class="sp_main"><span>Sample text</span></span>
<span class="sp_main"><span>Sample text</span></span>
<span class="sp_main"><span>Sample text</span></span>
</div>
$(".span_group .sp_main span").each(function(index){
    $(this).attr("id","span"+$(this).children("span").length); 
});
示例文本
示例文本
示例文本。。。

请帮助

您试图做的是基于父(
.sp_main
)元素的索引(基于同级)生成
id

$(“.span\u group.sp\u main span”).attr('id',函数(索引){
返回“span”+($(this.parent().index()+1);
});

示例文本
示例文本
示例文本
示例文本
示例文本

您试图做的是基于父(
.sp\u main
)元素的索引(基于同级)生成
id

$(“.span\u group.sp\u main span”).attr('id',函数(索引){
返回“span”+($(this.parent().index()+1);
});

示例文本
示例文本
示例文本
示例文本
示例文本

那么您会遇到什么错误?那么您会遇到什么错误?
<span class="sp_main"><span id="span1">Sample text</span></span>
<span class="sp_main"><span id="span2">Sample text</span></span>
<span class="sp_main"><span id="span3">Sample text</span></span>...