javascript - jQuery append() div 标签没有按预期工作

标签 javascript jquery append

我的 append div 有问题。 这是我的 html 的粗略概念

<table>
<tr>
<td>title 1</td>
<td>subject 2</td>
</tr>
<div id='appenddiv'></div>
<tr>
<td>title 2</td>
<td>subject 2</td>
</tr>
</table>

我的 jquery 脚本是这样的:

var output = "<tr><td>title added</td><td>subject added</td></tr>";
$('#appenddiv').append(htmloutput);

脚本一切正常,它会在它应该触发的时候触发等等。但我的问题是,它没有将新的 html 放在 div 标签中,而是将它添加到表格的顶部?

知道为什么吗?

最佳答案

正如 moonwave99 所说,你不能有 <div>作为您的表格元素的直接子元素。如果你总是在第一行之后添加,你可以这样做:

var output = "<tr><td>title added</td><td>subject added</td></tr>";
$('table tr:first').after(output);

关于javascript - jQuery append() div 标签没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16567297/

相关文章:

JavaScript/Express Js - app.delete() 路线不起作用

javascript - 从 JSON 中检索键值

javascript - 替换数组中的字符

javascript - jQuery 切换背景图片

jquery - 显示/隐藏列表项并添加更多/更少链接

javascript - 更新 URL 时使用 Javascript 函数显示日期

javascript - 刷新前存储元素中的数据

php - 将表数据存入数据库

C++ - 将数字添加到列表中? (像 python )

android - 如何在 textview 上显示最新的追加文本?