jquery将新元素插入表格单元格而不删除其他元素

标签 jquery

表格包含多行,每行有四个单元格。

在带有 id=tdJane 的单元格中,我已经有两个输入元素:

<table>
    <tr>
        <td id="tdBob">
            <input type="hidden" id="hida" value="some stuff">
            <input type="hidden" id="hidb" value="other stuff">
        <td>
        <td id="tdJane">
            <input type="hidden" id="hid1" value="some text">
            <input type="hidden" id="hid2" value="other text">
        <td>
    </tr>
</table>

在单元格#tdJane中,我希望在#hid2下面插入一个新的隐藏输入字段

我试过这个:

$('#tdJane').html('<input type="hidden" id="hid3" value="newest text">') 

但这会覆盖单元格的现有内容。

我该怎么做?

最佳答案

您需要使用.append() , .html() 将覆盖内容。

$('#tdJane').append('<input type="hidden" id="hid3" value="newest text">');

为了更加清晰,您可以使用 jquery 元素构造函数。

 $('#tdJane').append($('<input/>',{type:'hidden',
                                   id: 'hid3',
                                   value:'newest text'}));

查看此中的 View 源 Demo

关于jquery将新元素插入表格单元格而不删除其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17536561/

相关文章:

javascript - 如何在不重新链接的情况下将 jQuery 包含在 iframe 中?

javascript - 执行在 ajax 响应中返回的 js 文件

javascript - Jquery 改变 (this).parent 在单选选择上的状态

javascript - 使用 jQuery 创建按钮翻转

jquery - 将不同的图像更改/裁剪为动态调整大小(根据浏览器的)div

jquery - 使用 jQuery 获取列表中的索引元素

javascript - 我已经构建了自动完成输入框(但是foucsout有问题)

javascript - jQueryUI draggable + sortable 错误(无法读取未定义的属性 'options')

jquery - 输入元素火灾更改事件仅在特定时间段后发生一次

javascript - 如何设置jQuery中图像的宽度?