javascript - 使用 jQuery 将两个标签 append 到同一行

标签 javascript jquery append attr

如何将两个标签 append 到同一行?目前这只是创建一个 td 标签,而不是将 a 标签放入其中。这是期望的结果。

期望:

<td class="link-text"><a href="#">Click Here</a></td>

当前代码:

var newRow = $('<tr>').attr('id', keyID);
        newRow.append($('<td class="link-text">').text(artist_name));
        newRow.append($('<td><a class="link-text" style="padding:5px;" target="_blank">').attr("href", link).text(link));
        newRow.append($('<td class="link-text">').text(email));

最佳答案

为了得到你想要的结果:

<td class="link-text><a href="#">Click Here</a></td>

你可以这样做:

首先创建你的td,然后将你的a append 到那个td,然后再将那个td append 到你的tr

var newRow = $('<tr>').attr('id', 51);

var newTd = $('<td class="link-text">');

newTd.append($('<a style="padding:5px;" target="_blank"></a>').attr("href", 'google.com').text('Click here'));

newRow.append(newTd);
        
$('.container').append(newRow);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="container"></div>

关于javascript - 使用 jQuery 将两个标签 append 到同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45071504/

相关文章:

javascript - 如何使用jquery或javascript动态添加对象标签到html5视频标签

javascript - 使用 dojo 工具包按间隔将 majorTicksColor 转换为 dojox 仪表

jquery - 移动带有点击滑动效果的div?查询

javascript - 我已经设法找到一种方法来通过使用每个幻灯片来获取我的幻灯片的文本,但是如何让它显示我的 jar 头产品而不是文本?

javascript - 如何 append 最新的 html 文件,而不是从缓存中

javascript - 为什么通过 JavaScript 更改样式会受到 CSS 转换的影响

javascript - 每秒简单地点击一个按钮事件

javascript - 为什么 document.getElementsByName 返回 NodeList,而 document.getElementsByClassName 返回 HTMLCollection?

javascript - 带有隐藏子菜单的 float 菜单

javascript - 使用jQuery捕获append()-ed元素的元素 "load"事件?