我有一个 td 包含两个文本的 HTML 结构。我想将第二个文本包装在另一个 td 中,并在第一个 td 之后附加它。我做了一个函数,但不能正常工作。这是示例代码
//Current html
<tr>
<td>first <a>second</a></td>
</tr>
//expected result
<tr>
<td>first</td>
<td><a>second</a></td>
</tr>
<script type="text/javascript">
$(function(){
var ff= [];
$('a').click(function(){
$('td a').each(function(index){
ff.push($(this).prop('outerHTML'));
$(this).remove();
$('td').eq(index).after().append('<td>'+ff[index]+'</td>')
})})})
</script>