我正在尝试扩展一些企业CRM网站,我正在尝试编写一个Chrome扩展来简化我的日常工作。
尝试将链接从一个td移动到每个tr的表中的另一个td。
$('tbody.sort tr').each(function() {
var addcall = $(this).children('td')[45];
var link = addcall.innerHTML;
console.log(link);
var agent = $(this).children('td')[13];
console.log(agent);
$('agent').html(link);
});我确实得到了正确的HTML链接,它输出:
<a href="javascript:void(0);" onclick="Clist_act('assign', '', 'trading_rooms_clients', 'user_ID', 75727,this,event);" class="Action jq-assign">Add Call</a>我想使用html()、wrap()或attr(href,...)将其添加到代理中,这是:
<td class="jq-td-sale-person" id="Clist_row_75727_sales_person_ID_12" style="text-align:left;">Michael</td>理想情况下,我希望保留Michael并添加链接,但如果链接显示为add Call,那也没问题。
我做错了什么?
发布于 2021-02-08 09:50:28
您应该将该链接附加到子td:13。
$('tbody.sort tr').each(function() {
var addcall = $(this).children('td')[45];
var link = addcall.innerHTML;
console.log(link);
var agent = $(this).children('td')[13];
console.log(agent);
$(agent).append(" " + link);
});所以改变你的台词吧
$('agent').html(link);使用这一条:
$(agent).append(" " + link);或者,您可以按如下方式编写所有代码:
$('tr td:nth-child(14)').append(" " + $('tr td:nth-child(46)').html());https://stackoverflow.com/questions/66094893
复制相似问题