设置bgcolor属性值

以下不起作用:

<!DOCTYPE HTML>
<title>Test</title>
<embed id="foo" src="http://www.w3schools.com/media/bookmark.swf" width="400" height="40" type="application/x-shockwave-flash" />

<script type="text/javascript">
document.getElementById("foo").setAttribute("bgcolor", "#00FF00");
</script>

但是,如果将setAttribute更改为(“width”,“800”),则它没有问题! 我错过了什么?

任何帮助表示赞赏!

麦克风


document.getElementById("foo")
                         .setAttribute("style", "background-color: #00FF00;");

width是一个属性。 background-color是一种风格,应该像这样放置


根据规范, embed具有width属性,但不具有bgcolor属性。

无论如何,它是一个被替换的元素,所以无论它是什么颜色,它都会从Flash对象中取出。


像Nael说的那样, background-color是一种风格。 这超出了使用setAttribute更新现有样式属性非常困难的事实,但它也不是很可靠。 如果您的计划更多地涉及到认真考虑JavaScript库。

链接地址: http://www.djcxy.com/p/87661.html

上一篇: Set the bgcolor attribute value

下一篇: Dragging multiple button views in java