|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
||||||||||||||||||||||||||
HTML DOM как с использованием Javascript создать узлы DOM03.08.2011, 13:32. Показов 4411. Ответов 12
Метки нет (Все метки)
Доброго времени суток. хочу через Javascript по событию onclick добавить в html документ что то вроде:
может попробовать метод appendChild(), но думаю врядле поможет. Основная цель это вывести значение переменной в корректном виде, вместо этого выходит undefined Добавлено через 29 минут код не тот, вот более актуальный, но суть проблемы от этого не меняется
0
|
||||||||||||||||||||||||||
| 03.08.2011, 13:32 | |
|
Ответы с готовыми решениями:
12
Возможно выстроить HTML DOM с нуля посредством JavaScript? |
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
|||||||||||
| 03.08.2011, 13:41 | |||||||||||
кстати у меня a.innerHTML+="<div>hello world</div>"; работает
1
|
|||||||||||
|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
|
| 03.08.2011, 13:47 [ТС] | |
|
может быть я непонятно написал, но я хочу дабавлять данную конструкцию уже после загрузки страницы по щелчку на пнопке, P.S извиняюсь кода не увидел сначала, данное сообщение не читать)))
0
|
|
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
|
| 03.08.2011, 13:48 | |
|
faringor, мб я непонятно написал - но это так и есть, только по щелчку по диву, в первом посте я невижу никаких кнопок
1
|
|
|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
|||||||
| 03.08.2011, 22:22 [ТС] | |||||||
|
Добавлено через 8 часов 24 минуты К сожалению я так и не добился того чего ожидал, возможно я как то ни так запускаю предложенный мне код. Ниже представлен файл index.html и я не понимаю как там может работать( a.innerHTML+="<div>hello world</div>"; ) так как у меня ну уж никак не работает а выдает undefined. Может поможете довести до ума мой код, буду очень признателен, код представлен ниже.
Тот же самый код при значении переменной a.innerHTML='hello world'; без тегов html ошибок не выдает. Если есть другое решение пожалуйста подскажите. предложенный боровиком вариант я заставить работать так и не смог =(
0
|
|||||||
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
||||||
| 03.08.2011, 22:41 | ||||||
|
вот рабочий код
я понял так: тыкаешь на слово добавить и в диве dk создается твой див
0
|
||||||
|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
|||||||||||
| 04.08.2011, 09:02 [ТС] | |||||||||||
|
Больщое спасибо боровик за помощь, предложенный тобой вариант намного проще и понятней, думаю на этом решении я и остановлюсь. Я использовал такое решение ранее но мне пришлось отказаться от него только потому, что вместо слоя с надписью, мне необходимо было каждый раз вставлять в документ более сложные структуры кода и чередовать кавычки (',") было сложно, так как данная конструкция помимо прочего выводилась с помощью оператора echo из php. Было что то вроде:
Добавлено через 4 минуты Ведь с использованием createElement, appendChild думаю получилось бы намного элегантней и проще, но к сожалению реализовать этими методами у меня не получается Добавлено через 2 часа 4 минуты Так тоже не работает:
0
|
|||||||||||
|
Просто любитель
|
||||||
| 04.08.2011, 09:44 | ||||||
|
Я не до конца понял, что именно вам нужно. Поэтому сделал пример на основе вашего кода (осталось его немного), где и в существующий DIV текст заносится и создаётся новый DIV, в который заносится текст. Кнопки стало две, соответственно.
P.S. Тег Script должен быть или внутри тега HEAD или внутри тега BODY, чтобы уж совсем всё было правильно.
0
|
||||||
|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
|
| 04.08.2011, 10:22 [ТС] | |
|
Спасибо хотя бы на этом, но это все таки не то что мне нужно. Буду читать книжки по Javascript. Обещаю как добьюсь желаемого результата выложу исходники может кому будет интересно
0
|
|
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
|
| 04.08.2011, 10:40 | |
|
угу, ещё и начерти чё надо то ))
0
|
|
|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
||||||
| 05.08.2011, 17:18 [ТС] | ||||||
|
Свершилось!) вот если кому интересно моя реализация, она простейшая, в дальнейшем будет усложнена но для примера она вставляет div в div =)
вот код:
0
|
||||||
|
Просто любитель
|
||||||
| 05.08.2011, 17:51 | ||||||
|
Получается, что DIV вставляется не в DIV, а в BODY.
И как-то, мне кажется, чрезмерно усложнено и много лишних элементов. Просто для информации привожу код без излишеств. Делает ровно то же самое.
0
|
||||||
|
2 / 2 / 2
Регистрация: 03.08.2011
Сообщений: 94
|
|
| 07.08.2011, 21:24 [ТС] | |
|
Я все понимаю что можно обойтись innerHTML и что результат будет тот же, просто передо мной стояла задача добавлять информацию на страницу именно тем способом каким я это представил, это может показаться бесмысленным но в моем проекте данный способ на самом деле намного приемлемей чем предложенный вами. Надеюсь на ваше понимание, не судите строго не зная искомых причин =)
0
|
|
| 07.08.2011, 21:24 | |
|
Помогаю со студенческими работами здесь
13
Написать JavaScript, который рекурсивно обходит дерево DOM страницы change.html PHP HTML DOM как работать? Как получить html динамически созданного элемента в DOM? Как получить текущее состояние DOM в виде текста HTML?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|