javascript - 如何使用 jquery 更新 HTML 表格单元格

标签 javascript jquery html

团队,

您能告诉我如何使用 jquery 更新单元格吗?

<table id='lop'>
    <thead id='loph'>
        <tr>
            <td class='type'>Type</td>
            <td class='name'>Name</td>
        </tr>
    </thead>
    <tbody id='lopb'>
        <tr id='1'>
            <td class='type'>W</td>
            <td class='name'>ZZZ</td> 
        <tr>
        <tr id='2'>
            <td class='type'>W</td>
            <td class='name'>YYY</td> 
        <tr>        
    </tbody>
</table>

我想将第二行名称从 YYY 更新为 XXX。
请,答案应该基于 html 中使用的 id 和类名,而不是使用 jquery 时基于数字/顺序。

下面的解决方案也不起作用,

$('#lop #2 .name').html('XXX')  //Working

如果是

var rowID = '#2';
$('#lop rowID .name').html('XXX') //Not Working

最佳答案

试试这段代码,它使用 html method更新代码:

$('#lop #2 .name').html('XXX')

你可以看看这个 fiddle :http://jsfiddle.net/cWQRY/

如果您想使用变量来完成此操作,可以尝试以下代码:

var rowID = '#2';
$('#lop '+rowID+' .name').html('XXX')

关于javascript - 如何使用 jquery 更新 HTML 表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17786149/

相关文章:

javascript - jQuery - mouseover()/fadeIn() 不工作

javascript - 寻求帮助将 .toFixed 添加到 jquery。

javascript - 选择任何选项后如何更改选择菜单背景颜色|不是选项颜色

Jquery 获取父级名称不起作用

jquery 覆盖事件

html - 为什么下拉菜单消失得这么快?

javascript - 将参数传递给动态 anchor 标记列表中的单击 jquery 事件

javascript - jquery blueimp文件上传不触发

javascript - 如何在 React 中分隔输入字段值?

javascript - 具有异步属性的脚本元素仍然阻止浏览器呈现?