请问我想控制一个TD标签里显示的HTML内容如何做?
比如:
...
<td name="myTd">...someHTML...</td>
...在JavaScript中我用
var diaplayBar = document.getElementsByName("myTd");
alert(diaplayBar[0]);
为什么返回undefined ?我想动态更改<td name="myTd">...someHTML...</td>中HTML的内容,如何修改?
diaplayBar[0].innerTHML = ".....";这样?
比如:
...
<td name="myTd">...someHTML...</td>
...在JavaScript中我用
var diaplayBar = document.getElementsByName("myTd");
alert(diaplayBar[0]);
为什么返回undefined ?我想动态更改<td name="myTd">...someHTML...</td>中HTML的内容,如何修改?
diaplayBar[0].innerTHML = ".....";这样?
document.getElementById('myTd').innerHTML = '修改内容';
</script>
<td name="myTd">...someHTML...</td>
<td name="myTd">...someHTML...</td>
<td name="myTd">...someHTML...</td>
document.getElementsByName('myTd')[0].innerHTML
document.getElementsByName('myTd')[1].innerHTML
...
alert('displayBar.length = ' + displayBar.length);
for(var i = 0 ; i < displayBar.length ; i++)
{
lert(i + ' = ' + displayBar[i]);
displayBar[i].innerHTML = '<span class=\"bold\">I\'d like to:</span>';
}
<br><span name="test">1</span>
<br><span name="test">1</span>
<br><span name="test">1</span>
<br><span name="test">1</span>
<Script language='JavaScript'>
var displayBar = document.getElementsByName('test');
alert('displayBar.length = ' + displayBar.length);
</Script>确实alert是0!请问怎么回事?
你硬生加上去,就只是自定义的一个属性。
<br><span id="test">1</span>
<br><span id="test">1</span>
<br><span id="test">1</span>
<br><span id="test">1</span>
<Script language='JavaScript'>
var displayBar = document.getElementsByName('test');
alert('displayBar.length = ' + displayBar.length);
</Script>