javascript - 按 ID 更改行内容。 JavaScript

标签 javascript

我有下面的 JS 代码:

var color = "red";

for(i=1; i<=10; i++){
    document.getElementById('content').innerHTML += ('<tr>' +
                                                        '<td>' + i + '</td>' + 
                                                        '<td>' + color + '</td>' +
                                                    '</tr>')
}

这创建了我的表:

1 red
2 red
3 red
...

我需要的是只改变 i 2 的颜色。 我的意思是创建表格后我只想更改 i = 2 的颜色以获得结果:

1 red
2 blue
3 red
...     

按 ID 更改行的内容。 您能建议如何做到这一点吗?

最佳答案

为您的 TD 添加 ID ...如下所示

var color = "red";
for(i=1; i<=10; i++){
document.getElementById('content').innerHTML += ('<tr>' +
                                                    '<td>' + i + '</td>' + 
                                                    '<td id=td'+i+'>' + color + '</td>' +
                                                '</tr>')
}

然后您可以通过 ID 选择任何 TD:

document.getElementById("td2").innerHTML = "blue"

关于javascript - 按 ID 更改行内容。 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23735457/

相关文章:

javascript - 如何使用 npm 设置 Babylon.js?

javascript - View 和模型中的日期与 POST 中的日期不同

javascript - 将部分html页面存储在变量中

javascript - 在运行时更改嵌套页面的样式表

javascript - 运行 querySelectorAll() 时 NodeList 始终为空

javascript - 如何更改 Remix.run 的本地开发服务器使用的端口?

javascript - 我可以在我的项目中使用 create-react-app 吗?

javascript - 递归推送只添加最后一个元素

javascript - 我怎样才能正确地向 javascript 方法提供一个 php Json 编码的对象。

javascript - jQuery 1.4.2 中的自动完成 jQuery UI 1.8.3