2 回答
TA贡献1851条经验 获得超5个赞
不确定您的确切含义,但这会从中获取文本并将其作为上一个元素的值插入(class2class1)
$.each($(".class2"), function() {
$(this).prev(".class1").val($(this).text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="hidden" name="entry.992799284" class="class1" value="">
<span class="class2">3rd Product Title, 1 - </span>
<input type="hidden" name="entry.992799284" class="class1" value="">
<span class="class2">2nd Product Title, 1 - </span>
<input type="hidden" name="entry.992799284" class="class1" value="">
<span class="class2">1st Product Title, 1 - </span>
TA贡献1825条经验 获得超4个赞
您可以使用jquery .each()获取所有跨度的数据,并使用推送保存到数组中。class2
var arr=[];
$(".class2").each(function(){
arr.push($(this).html());
});
console.log(arr); // log all the title
$(".class1").val(arr); // this will add all the class2 span data into hidden field
现在变量保存所有跨度内容,您可以将其绑定到隐藏字段。arrclass2class1
添加回答
举报