如何获得bgcolor的值? (我的提醒是错误的)。
<table id="mytable1" onclick="setColor()" width="25" border-color:black border="1" cellspacing="1" cellpading="0" align="left">
<tr>
<td id='colorId' bgcolor=yellow> </td>
</tr>
</table>
<script type="text/javascript">
alert(document.getElementById("colorId").GetAttribute('bgcolor'));
</script>
答案 0 :(得分:4)
Javascript区分大小写。 getAttribute()
应使用小写g
(如getElementById
和其他所有内容)编写。这被称为 camel-case (或者是camelCase然后名称说明它是什么),Javascript函数遵循这个命名约定。
document.getElementById("colorId").getAttribute('bgcolor')
此外,您无法直接将CSS写入HTML元素,您必须使用style
属性:
style="border-color: black;"
如果你让我,还有一件事。尽量保持标记样式的一致性。在HTML4 / 5中,您可以使用'
,"
或您的属性值(例如id="colorId"
,id='colorId'
或id=colorId
),您应该坚持使用其中一个在同一个HTML页面中(不是你不能混合它们,但保持一致被认为是一种更好的做法)。
答案 1 :(得分:1)
getAttribute
不是GetAttribute