X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Пустой узел текста
kosh_
kosh_
Topic Starter сообщение 16.4.2009, 12:05; Ответить: kosh_
Сообщение #1


Творится что-то непонятное (во всяком случаи для меня):

Есть тело

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html>
<body>
<div>
<strong>123</strong>
<strong>123</strong>
<strong>123</strong>
</div>
</body>
</html>

Я пытаюсь изменить дочерние объекты div-а, но не могу так как после каждого </strong> он мне создает еще один объект. И в итоге получается что дочерних объектов не 3, а 5!!

Средства разработки в IE8 ставит в дереве документа, после каждого
<strong>123</strong> объект "Текст - Пустой узел текста".

Тоже самое происходит с любым тегом, который непреспособлен к закрытию по html4 (input, img и тд.), даже если я их закрываю <img />

но!!

если писать
<div><strong>123</strong><strong>123</strong><strong>123</strong></div>
то все нормально и дочерних объектов 3!!

Помогите люди, разобраться почему так, и как мне действовать дальше
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
klenovnn
klenovnn
сообщение 16.4.2009, 12:07; Ответить: klenovnn
Сообщение #2


Вообще зачем ты пишешь <div>?
Для чего три раза повторение строки, почему не просто
<strong>123<br />
123<br />
123</strong>

Что нужно чтобы получилось?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kosh_
kosh_
Topic Starter сообщение 16.4.2009, 12:14; Ответить: kosh_
Сообщение #3


Это оброзно...

Естественно действительное тело намного сложнее чем просто три <strong>

Но эта особенность наблюдается даже в таком элементарном контейнере!!

А нужно мне чтобы в <div> было только то количество потомков, какое я создаю с помощью разметки тегами

например я могу написать:

<div>
<img src='xxx' />
<img src='xxx' />
<img src='xxx' />
</div>

и результат будет такой же как и с <strong></strong>
И в таком случаи я не могу корректно пройтись по потомкам div.

Конечно это связанно с дальнейшей работай в js но изночальное составление происходит в html и проблема явно в тегах
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
klenovnn
klenovnn
сообщение 16.4.2009, 12:16; Ответить: klenovnn
Сообщение #4


Ты явно что-то путаешь. У меня все в норме, напиши конкретно что нужно сделать, сделаем и сравним. А то твои примеры работают нормально.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kosh_
kosh_
Topic Starter сообщение 16.4.2009, 12:28; Ответить: kosh_
Сообщение #5


такс...

Страницу делаю с оптимизацией для ie8(пока)

есть тело

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html>
<body>
<div onclick='alert(this.childNodes.length)';>
<strong>123</strong>
<strong>123</strong>
<strong>123</strong>
</div>
</body>
</html>

При тесте он мне сообщает 6

Захожу "средства разработчика" и смотрю дерево
Вижу то что прикреплено в аттаче

Вот как раз из-за этих непонятных пустых объектов, потомки и плодятся. И почему... ни как не пойму
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
klenovnn
klenovnn
сообщение 16.4.2009, 12:44; Ответить: klenovnn
Сообщение #6


Кинь весь код сюда, тут скрипты ведь используются.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kosh_
kosh_
Topic Starter сообщение 16.4.2009, 12:49; Ответить: kosh_
Сообщение #7


Нет никакого скрипта, кроме того действия onclick

Можно вообще пойти по деревенски.

создаем 001.html

в него загоняем код

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html>
<body>
<div onclick='alert(this.childNodes.length)';>
<strong>123</strong>
<strong>123</strong>
<strong>123</strong>
</div>
</body>
</html>


Открываем этот html и вуаля.. появляются призраки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hedgehog_hb
Hedgehog_hb
сообщение 16.4.2009, 13:23; Ответить: Hedgehog_hb
Сообщение #8


Каким редактором пользуешься?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kosh_
kosh_
Topic Starter сообщение 16.4.2009, 13:28; Ответить: kosh_
Сообщение #9


Без разницы
Пробовал даже блокнотом

Появилось мнение, что enter является тоже объектом, на ровне с тегами. И это как раз текстовой нод

Но тогда немного не понятно, как формотировать код, если все нужно писать в одну строку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
klenovnn
klenovnn
сообщение 16.4.2009, 13:40; Ответить: klenovnn
Сообщение #10


Да нормально все, ты что-то не так делаешь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Перевод текста в речь нейросетями - сервис Zvukogram
13 Zvukogram 7098 19.2.2024, 18:16
автор: freon_mr777
Открытая тема (нет новых ответов) 📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼
Мы предлагаем комплексное решение для рандомизации всех видов офера
2 leviathan 1327 29.1.2024, 21:29
автор: leviathan
Открытая тема (нет новых ответов) 📌 Рандомизатор аудио/фото/текста с минимальный участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼
0 leviathan 1181 10.12.2023, 16:36
автор: leviathan
Открытая тема (нет новых ответов) Нужен перевод текста с RU на UZ
0 REGNET 725 22.2.2023, 15:17
автор: REGNET
Открытая тема (нет новых ответов) Наполнение сайта Автотематики (написание текста с размещением)
Ищу человека для длительного сотрудничества
2 NYLesha 1796 1.8.2022, 23:22
автор: NYLesha


 



RSS Текстовая версия Сейчас: 19.3.2024, 7:53
Дизайн