document.getElementById('grand_total_display')。innerHTML =“Total is:$”+ variable;在IE6和IE7中显示错误

时间:2010-10-08 12:56:37

标签: javascript internet-explorer-6

document.getElementById('grand_total_display).innerHTML = "Total is : $"+variable;在IE6和IE7中显示错误

我的<li> ID为 grand_total_display ,其中显示了一些文字。

<li class="bannerprice" id="grand_total_display">TOTAL PRICE : $0</li>

我正在执行一个jjavascript函数来插入一些其他值..但是我显示的错误如下所示: alt text

请帮我纠正这个问题

3 个答案:

答案 0 :(得分:1)

显然,DOM中没有'totaldisplay'作为其id,或者正如galambalazs所暗示的那样,你可能有多个具有相同id的元素。

使用IE7,您可以使用"Internet Explorer Developer Toolbar""Web Development Helper"插件来查找问题。

答案 1 :(得分:1)

您的ID错误:

variable = "howdy";
document.getElementById('grand_total_display').innerHTML = "Total is : $"+variable;

而不是

variable = "howdy";
document.getElementById('totaldisplay').innerHTML = "Total is : $"+variable;

答案 2 :(得分:0)

确保您的<script>位于元素#totaldisplay之后(页面上的ID 唯一)。