Программирование > 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" и текст не заменяется. Вроде все правильно, где собака зарыта?

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии