Присвоение значения тегу <li>по его идентификатору отображает ошибку в IE 6 и IE7 - PullRequest
0 голосов
/ 09 октября 2010

Присвоение значения тегу <li> с использованием его идентификатора отображает ошибку в IE 6 и IE7 ,,

Ранее я делал это:

document.getElementById("grandtotaldisplay").innerHTML = "TOTAL PRICE : $"+variable;

это вызывает ошибку в IE6и IE7 как: alt text

Затем я попытался с библиотекой jQuery, как предложили мои другие ... тогда также мне было предложено с той же ошибкой, как показано выше.

вот как я использовал jQuery.html () $ ("# grandtotaldisplay"). html ("ОБЩАЯ ЦЕНА: $" + переменная);

Я сталкиваюсь с этой проблемой в IE6 и IE7

Как мне ее решить..пожалуйста, помогите.

Обновление ниже тега <li>, где мне нужно разместить требуемое значение, используя javascript

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

Ответы [ 2 ]

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

Вы должны называть это, только когда DOM готов.

Другими словами, только когда на странице записаны все теги, вы можете смело вызывать их.

Я бы настоятельно рекомендовал фреймворкам играть с javascript, и написание простого javascript теперь является болью, а не фу вообще

Вы можете либо вызвать этот javascript с помощью метода DOM Ready, либо добавить свой javascript в конец страницы вместо начала.

<html>
  <head><title>my page</title></head>
  <body>
     <ul><li id="grandtotaldisplay">...</li></ul>

     <script type="text/javascript">

        $("#grandtotaldisplay").html("TOTAL PRICE : $"+variable);

     </script>
  </body>
</html>

или добавить в любое место, но обернуть его методом DOM Ready

$(document).ready( function() {
    // safety call your DOM elements

    $("#grandtotaldisplay").html("TOTAL PRICE : $"+variable);

});
0 голосов
/ 09 октября 2010

Это работает: http://work.arounds.org/sandbox/41/run

Это означает, что:

  1. Вы не делаете вызов при загрузке окна / DOM готова
  2. Вы имеете дело с iframes
  3. Вы где-то сделали опечатку

Попробуйте поместить свой код в window.onload = function(){ } или поместить элемент script перед тегом end body.

РЕДАКТИРОВАТЬ: На основании вашего дубликата вопроса , если вы собираетесь прокомментировать мой ответ и сказать, что он не работает, ПРЕДОСТАВИТЬ ПОЛНЫЙ КОД ИСТОЧНИКА или I ' Я не собираюсь отвечать.

...