Jquery 需要访问输入的所有标签值,然后在第二个下划线后截断

Jquery 需要访问输入的所有标签值,然后在第二个下划线后截断,jquery,each,Jquery,Each,我有一个页面,其中的标记看起来像这样。我正在尝试使用jQuery的每个。函数访问每个标签的值,然后在第二个下划线后截断 例如,该值“M_1010_Lilac”将更改为该值“Lilac” <div class="threads-swatch-wrapper"><input type="hidden" name="descriptive[51]" value="M_1010_Coral_Cloud" class="swatch-descriptive-name" /> &l

我有一个页面,其中的标记看起来像这样。我正在尝试使用jQuery的每个。函数访问每个标签的值,然后在第二个下划线后截断

例如,该值“M_1010_Lilac”将更改为该值“Lilac”

<div class="threads-swatch-wrapper"><input type="hidden" name="descriptive[51]" value="M_1010_Coral_Cloud"  class="swatch-descriptive-name" />
<input type="radio" name="id[51]" value="2564" id="attrib-51-2564" class="threads-radio-btn" />
<label class="attribsRadioButton two thread-opts" for="attrib-51-2564">M_1010_Coral_Cloud<br />
<img src="images/attributes/Vineyard_Merino_Wool/M_1010_Coral_Cloud.jpg" alt="" width="260" height="320" /></label></div>

<div class="threads-swatch-wrapper"><input type="hidden" name="descriptive[51]" value="M_1010_Lilac"  class="swatch-descriptive-name" />
<input type="radio" name="id[51]" value="2565" id="attrib-51-2565" class="threads-radio-btn" /><label class="attribsRadioButton two thread-opts" for="attrib-51-2565">M_1010_Lilac<br />
<img src="images/attributes/Vineyard_Merino_Wool/M_1010_Lilac.jpg" alt="" width="260" height="320" /></label></div>

M_1010_珊瑚_云
M_1010_丁香花
我试过各种各样的方法,但到目前为止都没有效果。
任何帮助都将不胜感激

我想我这里有你的答案

可能不是最漂亮或最有效的答案,但它是有效的

$('label')。每个(函数(){
var str=$(this).text(),img;
var img_str=$(this.html();
var-word,呃,x=[],z=0;
对于(变量i=0;iif(img_str.search('请张贴您尝试过的各种事情,并解释它们不起作用的方式。$。每个($('label.thread opts'),function(){str=this.text();});str=str.split(“”);nuString=str[2];if(indexOf(str[3]){nuString=str[2]+“”+str[3];}谢谢,除了一些奇怪的原因,它完全从标记中删除了图像标签。我希望我可以发送到开发网站的链接,但我不能,我没有看到图像是标签的一部分!我可以很快更新我的答案。超级酷,干得好!谢谢你帮助我学习。我在这里真的学到了一些东西