Программирование > JavaScript & JScript
innerHTML
(1/1)
Comandante:
Нужно с помощью innerHTML в страничку вписать некоторый код. Есть некая переменная "crFrame", сожержащая html-код, какой кусок кода должна содержать страничка и как произвести вставку этой переменной?
commander:
innerHTML
var html="go go go!!! ";
a102.innerHTML=html;
Comandante:
Теперь несколько усложненная задача - можно ли как-то добавить код в страничку. Т.е. конкретная задача - юзер щелкает по кнопочке и на страничке добавляются новые поля для закачки файлов.
Т.е. я так понимаю, нужно как-то сначала получить то, что содержится внутри "", потом добавить нужный код и вставить обратно?
CGVictor:
Comandante
document.getElementById(\'a102\').innerHTML = \'
\'+document.getElementById(\'a102\').innerHTML+\'
--- Конец кода ---
\';
[m] Очень хочется переместить тему в "изготовление скриптов на заказ".
commander
Прямое обращение по a102 отработает только в IE. Надо getElementById.
Comandante:
Теперь проблема с работой этого кода в Firefox, хотя в IE работает как надо. Вот пример:
--- Цитировать ---1111111
var tmp=document.getElementById("data_div");
alert(tmp.innerText);
tmp.innerText="2222222";
--- Конец цитаты ---
В IE алертом выдается "111111" и на страничке единички заменяются двойками, а в FF алертит "undefined" и текст не заменяется. Вроде все правильно, где собака зарыта?
Навигация
Перейти к полной версии