У меня есть страница, которая просто пытается сделать следующее в функции javascript:
document.getElementById("chatTable").innerHTML += "<tr><td colspan=\"3\"> ⏎
<span color=\"purple\">------------Switched to channel: " + channelName + ⏎
"------------</span></td></tr>";
Это работает во всех других браузерах, которые я пробовал (Firefox, Chrome, Safari, браузеры телефонов Android, браузеры iPhone), но не в IE9. Да, у меня есть таблица с идентификатором chatTable
, и переменная channelName
действительно установлена. Я понимаю, что, возможно, смогу добавить строку таблицы, используя DOM для объекта таблицы (я думаю, что это insertRow()
или что-то в этом роде), но теперь это стало вопросом принципа, и это сводило меня с ума. Я попытался изменить +=
только на =
, но безуспешно. Я также попытался установить для таблицы свою собственную переменную в javascript, а ЗАТЕМ попытался отредактировать innerHTML, и все равно не повезло. О, и у меня есть:
<!DOCTYPE HTML>
на моей странице. Что я делаю неправильно?!