请教一下关于marquee标签的问题

阅读:4731回复:3
2006-07-07 14:04
写私信
楼主#
其实就是想问一下Firefox中在单元格里怎样实现marquee
我发现只要在HTML代码里直接写上<marquee>是可以的
比如:
<table><tr><td><marquee>111111</marquee></td></tr></table>

这样就可以。

但是下面用了javascript中的innerHTML方法就不行了
<html>
<body onload="load()">
<table id="aaa" width= 300>
<tr>
<td style="background: #00FF00" width =100><marquee>1111111</marquee></td>
<td style="background: #00FF00" width =200>222222</td>
</tr>
</table>
<script>
function load(){
        alert(aaa.rows[0].cells[0].innerHTML);
        //这里得到了"<marquee>111111</marquee>"
        aaa.rows[0].cells[0].innerHTML = "<marquee>123123</marquee>";
}
</script>
</body>
</html>


这样单元格里什么都不会显示,那个<marquee>标签必须是动态产生的,我不能直接写在HTML里

请问~ 我该怎么办呢?
2006-07-07 14:04
写私信
1楼#
innerHTML 是 IE only。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
2006-07-07 14:04
写私信
2楼#
多谢楼上的回答

<!-- w --><a class="postlink" href="http://www.xulplanet.com">www.xulplanet.com</a><!-- w -->上有写着有innerHTML方法的支持哈~

如果真的不能使用innerHTML,那在Firefox中还有相对应的方法没?
2006-07-07 14:04
写私信
3楼#
用 removeChildNode 及 appendChildNode。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON