首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery将链接添加到文本

使用jQuery将链接添加到文本
EN

Stack Overflow用户
提问于 2021-02-08 09:34:18
回答 1查看 26关注 0票数 1

我正在尝试扩展一些企业CRM网站,我正在尝试编写一个Chrome扩展来简化我的日常工作。

尝试将链接从一个td移动到每个tr的表中的另一个td。

代码语言:javascript
复制
$('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链接,它输出:

代码语言:javascript
复制
<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,...)将其添加到代理中,这是:

代码语言:javascript
复制
<td class="jq-td-sale-person" id="Clist_row_75727_sales_person_ID_12" style="text-align:left;">Michael</td>

理想情况下,我希望保留Michael并添加链接,但如果链接显示为add Call,那也没问题。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-08 09:50:28

您应该将该链接附加到子td:13。

代码语言:javascript
复制
$('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);
});

所以改变你的台词吧

代码语言:javascript
复制
$('agent').html(link);

使用这一条:

代码语言:javascript
复制
$(agent).append(" " + link);

或者,您可以按如下方式编写所有代码:

代码语言:javascript
复制
$('tr td:nth-child(14)').append(" " + $('tr td:nth-child(46)').html());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66094893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档