Jquery 克隆文本并插入到标题栏中

Jquery 克隆文本并插入到标题栏中,jquery,Jquery,我有一个有几个表格的页面,所有的表格都有不同的文本,我想克隆文本并将其放在标题中 我试过了,但它把每一个文本都拉出来,放进每一个标题里 $( 'caption span' ).each(function( index ) { $(this).text($('th').text()); }); HTML示例 <table class="report"><caption><span>Place New Text Here For This Tables th

我有一个有几个表格的页面,所有的表格都有不同的文本,我想克隆文本并将其放在标题中

我试过了,但它把每一个文本都拉出来,放进每一个标题里

$( 'caption span' ).each(function( index ) {
  $(this).text($('th').text());
});
HTML示例

<table class="report"><caption><span>Place New Text Here For This Tables th</span></caption><tbody><tr><th>Clone This Text #1</th></tr>
</tbody></table>

<table class="report"><caption><span>Place New Text Here For This Tables th</span></caption><tbody><tr><th>Clone This Text #2</th></tr>
</tbody></table>
将此表格的新文本放在此处克隆此文本#1
将此表格的新文本放在此处克隆此文本#2
  • 使用
    closest()
  • 使用
    find()
    获取该表
    th
  • $('caption span')。每个(函数(索引){
    $(this).text($(this).closest('table').find('th').text());
    });
    
    
    在此为该表放置新文本
    克隆此文本#1
    在此为该表放置新文本
    克隆此文本#2
    
    ty,这正是我所需要的,一旦时间允许,它将标记为答案so@MShack,很高兴有帮助:)