使用javascript将数据插入HTML表

使用javascript将数据插入HTML表,javascript,html,Javascript,Html,下面的HTML表有5行5列(table.HTML)。我需要在每个单元格上插入字母“A”。如何使用javascript实现这一点?如果您使用jQuery。这很简单 $('td').each(function(){ $(this).html('A' + $(this).html()); }); 仅使用JavaScript(无jQuery): JavaScript var cells = document.getElementsByTagName("td"); for(var i = 0;

下面的HTML表有5行5列(table.HTML)。我需要在每个单元格上插入字母“A”。如何使用javascript实现这一点?

如果您使用jQuery。这很简单

$('td').each(function(){
   $(this).html('A' + $(this).html());
});
仅使用JavaScript(无jQuery):

JavaScript

var cells = document.getElementsByTagName("td");

for(var i = 0; i < cells.length; i++){
    var cell = cells[i];
    cell.innerText = "A " + cell.innerText;
}

尝试使用适合您的选择器,例如:

[].forEach.call(document.querySelectorAll("#table_id td"), function(el){
    el.innerHTML = 'A';
});

如果您尝试过使用document.getElementById('id').innerHTML=“一些要输入的文本”,是否可以发布您的代码。如果仍然存在错误,请发布完整的代码:
$('td')。预结束('A')
。感谢您提供的解决方案。但是,htm和javascript是独立的文件。javascript代码中是否有类似于HTML的引用,或者其他方式?您需要将代码包含在标记中,或者使用脚本标记引用它。您可能还想在代码周围添加
window.onload=function(){//code here}
,等待执行直到页面加载。非常感谢Arg0n。我试过了。它起作用了
[].forEach.call(document.querySelectorAll("#table_id td"), function(el){
    el.innerHTML = 'A';
});