document.getElementById ('grand_total_display'). innerHTML = "Итого: $" + переменная; отображает ошибку в IE6 и IE7 - PullRequest
0 голосов
/ 08 октября 2010

document.getElementById('grand_total_display).innerHTML = "Total is : $"+variable; отображает ошибку в IE6 и IE7

У меня есть <li> с идентификатором grand_total_display с отображенным в нем текстом.

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

Я выполняю функцию jjavascript, чтобы вставить в нее какое-то другое значение ... но я отображаюсь с ошибкой, как указано ниже: alt text

Пожалуйста, помогите мне исправить проблему

Ответы [ 3 ]

1 голос
/ 08 октября 2010

Очевидно, что в DOM нет элемента с 'totaldisplay' в качестве его идентификатора, или, как предполагает galambalazs, у вас может быть несколько элементов с одинаковым идентификатором.

В IE7 вы можете использовать "ИнтернетExplorer Developer Toolbar " и " Плагин веб-разработки ", чтобы найти проблему.

1 голос
/ 08 октября 2010

У вас неправильный ID:

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

вместо

variable = "howdy";
document.getElementById('totaldisplay').innerHTML = "Total is : $"+variable;
0 голосов
/ 08 октября 2010

Убедитесь, что ваш <script> указан после элемента #totaldisplay (а также, что идентификатор уникален на вашей странице).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...