很明显我是个白痴 - 我的 JS 在这段代码上方有一个错误 - 抱歉打扰 - 以下所有内容在一种或另一种形式中都是正确的..(我也在选择适用的那个IE 是正确答案).. 感谢您的所有帮助!
-- 仅代表代码- 我需要知道如何更改tablerow的innerhtml--
<html>
<head>
<script> //full javascript declaration - function call after page loads..
function ()
{
document.getElementById('tr1').innerHTML='<td>Test</td>'; // does not work..
document.getElementByTagNames('tr')[0].innerHTML='<td>Test</td>'; // does not work..
document.getElementById('div2').getElementsByTagNames('tr')[0].innerHTML='<td>Test</td>'; //does not work..
document.getElementById('div1').div2.tr1.innerHTML='<td>Test</td>'; //nope
}
</script>
</head>
<body>
<div id='div1'>
<div id='div2'>
<table>
<tr id='tr1'></tr>
</table>
</div>
</div>
</body>
</html>
谢谢您的帮助
让我澄清一下。我有 400 行 HTML/JS/Jquery 代码正在动态生成,所以我将简化为有问题的部分
当 body 加载时调用此函数:
function loadinitialData()
{
$('#tabs').tabs();
document.getElementById('tr0').innerHTML = '<td>John Doe</td><td>3.988000</td><td>Candidate Doe</td>';
document.getElementById('tr1').innerHTML = '<td>Jane Doe</td><td>5.796000</td><td>Candidate Doe</td>';
}
这是在体内:
<div id="tabs" class="ui-corner-top">
<ul>
<li><a href="#tabs-1">Some Idiots</a></li>
<li><a href="#tabs-2">Other Idiots</a></li>
</ul>
<div id="tabs-1">
<table width="590px" cellpadding="4px" rules="groups" frame="void" bordercolor="white">
<tr><td>Name</td><td>Time Taken</td><td>Something</td></tr>
<tbody>
<tr style='font-size:12px' id='tr0'></tr><tr style='font-size:12px' id='tr1'></tr></tbody></table></div>
<div id="tabs-2">Phasellus mattis tincidunt nibh. Cras orci urna, blandit id, pretium vel, aliquet ornare, felis. Maecenas scelerisque sem non nisl. Fusce sed lorem in enim dictum bibendum.</div>
</div>
PS:使用 jquery 选项卡,但这不是问题..
根据@Gero,我尝试了以下操作:将所有加载更改为:
document.getElementById('tablet10').rows[0].cells[0].innerHTML = 'John Doe';
document.getElementById('tablet10').rows[0].cells[1].innerHTML ='3.988000';
document.getElementById('tablet10').rows[0].cells[2].innerHTML ='Candidate Doe';
Blah Blah - 所有其他..
在身体里
<div id="tabs-1">
<table id="tablet10" width="590px" cellpadding="4px" rules="groups" frame="void" bordercolor="white">
<tr><td>Name</td><td>Time Taken</td><td>Something</td></tr>
<tbody>
<tr style='font-size:12px'><td></td><td></td><td></td></tr><tr style='font-size:12px'><td></td><td></td><td></td></tr></tbody></table></div>
每个@plodder加载:
document.getElementById('tr0').insertCell(0).innerHTML = 'John Doe';
document.getElementById('tr0').insertCell(1).innerHTML ='3.988000';
document.getElementById('tr0').insertCell(2).innerHTML ='Candidate Doe';
其余的等等等等。。
与身体:
<div id="tabs-1">
<table width="590px" cellpadding="4px" rules="groups" frame="void" bordercolor="white">
<tr><td>Name</td><td>Time Taken</td><td>Something</td></tr>
<tbody>
<tr style='font-size:12px' id='tr0'></tr><tr style='font-size:12px' id='tr1'></tr></tbody></table></div>