JavaScript и IExplorer - PullRequest
       4

JavaScript и IExplorer

0 голосов
/ 22 ноября 2010
  function getEntry(time)

    {
        var newdiv = document.createElement("div");
        if(time=='120')
        {
    var container = document.getElementById('require');

    newdiv.innerHTML = "<tr    id='a'><td><input type='radio' name='type' value='001' onchange='getRadioCheckedValue();' checked>Resume Writing<input type='hidden' name='service' id='1_59.95' value='Resume Writing'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><input type='hidden' name='price' value='59.95'>$59.95</td></tr>";


container.appendChild(newdiv);

}

я ничего не получаю в браузере, когда запускаю эту функцию ... она хорошо работает в Firefox, но в IE замечено ... тоже нет ошибок.

Может кто-нибудь объяснить, как это исправить.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2010

HTML-код, который вы вводите, имеет неверный формат, то есть у вас нет закрывающих тегов на входах /> (FF пытается помочь вам и закрывает входные теги, как ему удобно) и свойство без значения: «флажок». IE переводит проверено в зарегистрированный = "проверено".

Что касается части "добавления", то я не вижу там проблемы, если контейнер фактически является элементом HTML.

0 голосов
/ 22 ноября 2010

Вам также нужно добавить newdiv к body:

document.body.appendChild(newdiv);

Я также подозреваю, что значение идентификатора, такое как 1_59.95 с точкой между ними, кажется, не в порядке, по крайней мере, дляIE.

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