Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Разговор Про_лог (https://javascript.ru/forum/dom-window/9826-razgovor-pro_log.html)

parzh-junior 07.06.2010 17:20

Разговор Про_лог
 
Господа! Доброе время суток! Боюсь громоздкости и непонятности - так что сразу начну.
На моей абстрактной HTML-страничке есть один абзац (1), innerHTML которого сам по себе изменяется. Так надо. Я хотел бы создать отдельный абзац (2), innerHTML которого записывал бы значение первого (своеобразный "log" получается).
В чём проблема? В том, что если к абзацу 1 сделать onchange() и добавить этой переменной что-то вроде:
document.getElementById("2").innerHTML += this.innerHTML+"<br>"
- работать не будет!!! Других способов я не знаю!
Подскажите, пожалуйста, кто чем может!

exec 07.06.2010 17:21

1. ID не может начинаться с цифры.
2. Проверьте, чему равен this.

Skipp 07.06.2010 17:22

1 абзац же у вас как-то изменяется и скорее всего функцией. так вставьте этот код в ту функцию, что бы она записывала информацию и во второй абзац.

Kolyaj 07.06.2010 17:24

Цитата:

Сообщение от exec
1. ID не может начинаться с цифры.

В теории, на практике всё работает.

Цитата:

Сообщение от parzh-junior
innerHTML которого сам по себе изменяется

Само ничего не может меняться, отслеживайте там, где кто-то его меняет. События onchange у абзацев (вы ведь <p> имеете в виду?) нет.

parzh-junior 07.06.2010 17:30

Цитата:

Сообщение от Kolyaj
ID не может начинаться с цифры

Это я сказал в общем, я знаю.
Цитата:

Сообщение от Skipp
вставьте этот код в ту функцию, что бы она записывала информацию и во второй абзац

Да, этот мог бы быть рабочим вариантом, если бы не было так много функций, которые изменяют первый абзац.

Да, Kolaj прав, нужно что-то, что похоже на onchange().

Skipp 07.06.2010 17:36

Цитата:

Сообщение от parzh-junior (Сообщение 58303)
Да, этот мог бы быть рабочим вариантом, если бы не было так много

А в чём проблема они всё равно вызываются, небось из одного места.
Или у вас есть функция которая вызывается всеми этими(которых многО) функциями.

parzh-junior 07.06.2010 17:40

Нет, на каждую функцию страницы есть своя отдельная функция javascript'a. Может быть есть 3-4 универсальных, но они положение не спасают: общее число функций, которые влияют на абзац "1" - 16 шт.

Skipp 07.06.2010 17:45

Мне всё-таки кажется, что ошибка в логическом построении ваших функций:) уж простите.

А может код или он огромен? если огромен. то не надо:)

Kolyaj 07.06.2010 17:45

Цитата:

Сообщение от parzh-junior
общее число функций, которые влияют на абзац "1" - 16 шт.

Значит их нужно переписать.

parzh-junior 07.06.2010 17:48

Я всегда СРАЗУ делаю HTML-текст понятным и наименее забитым.


Часовой пояс GMT +3, время: 22:26.