|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.05.2018, 09:15 | #1 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
javaScript Простейший вывод текста
Прошу прощения за то что столь элементарные вещи спрашиваю. Функция document.writeln() выводит текст внутри контейнера <body>, контейнера самого верхнего уровня? Как вы вести текст внутри вложенного контейнера, например <div>, который внутри <td>, который внутри <tr>, который внутри <table> Как очистить содержимое этого контейнера?
|
03.05.2018, 09:42 | #2 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Присвойте контейнеру какой-нибудь ID к примеру block1 а затем
Код:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
03.05.2018, 09:45 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Она не предназначена для этого и вообще очистит документ если вы вызовете ее после загрузки.
https://developer.mozilla.org/en-US/...Document/write
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
05.05.2018, 23:41 | #4 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
Alex11223, а на русскоязычный учебник ссылку можно?
Данная функция как я понимаю - функция объекта document. Для того, чтобы записывать/очищать текст во вложенном контейнере нужно использовать вложенный объект, так? И не пойму, что значит на для этого не предназначена, на большинстве интерактивных сайтов же это реализовано - пользователь выполнил на странице какое-то действие и один текст заменился другим. |
06.05.2018, 01:00 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Учите английский, без него сложно ) Для чтения документации не нужно особых знаний англ.
Так с чего вы решили, что они делают это с write? Эту функцию вообще никто почти никогда не использует. Даже если бы она работала так, как вы хотите, это было бы слишком неудобно/низкоуровнево. В JS куча других способов работы с DOM + библиотеки типа jQuery для упрощения некоторых вещей.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 06.05.2018 в 01:47. |
06.05.2018, 03:09 | #6 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
А я разве писал, что я хочу выводить текст именно через document.write? Я просто написал, что наткнулся в учебнике на описание функции document.write и у меня возник смежный вопрос как правильно выводить текст и стирать его через DOM.
|
06.05.2018, 11:29 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну так выше ж простой пример.
Вместо id еще можно аналогично по классу, тегу. Или по CSS селекторам в querySelector (в современных браузерах) или в jQuery. https://learn.javascript.ru/document
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 06.05.2018 в 11:34. |
07.05.2018, 14:41 | #8 | ||
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
Цитата:
Цитата:
|
||
07.05.2018, 15:10 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да хоть 1994 года, write никогда не была применима для изменения содержимого уже загруженной страницы, она выкинет весь текущий документ.
Соответственно можно применять только для простых примеров типа хеллоу ворлд когда он вызывается только до завершения загрузки. Ну или в редких случаях когда действительно нужно такое поведение (и некоторые скрипты типа всяких виджетов и гуглоаналитиксов иногда используют его как самый простой способ, если предполагается, что скрипт выполняется только до загрузки, то есть в <script> изначально отдаваемом сервером). Но да, древние учебники читать конечно не стоит. http://learn.javascript.ru/ А первая точка не удивляет? Вот и после второй все аналогично — элементы какого-то объекта (функции, свойства, ...). В данном случае этого — https://developer.mozilla.org/ru/docs/Web/API/Element Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 07.05.2018 в 15:21. |
13.07.2018, 16:02 | #10 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
Создавал тему, когда находился в отпуске, думал пока есть свободное время начать изучать веб-программирование. Сейчас снова в отпуске, почитываю на досуге учебник по JavaScript и не понимаю почти всё, наверное программирование - это всё же, не моё.
Ну вроде это как бы похоже на стандартные конструкции объектно-ориентированных языков программирования объект.метод(). Прочитал, что без круглых скобок - это обращение к свойству объект.свойство. А несколько точек - значит объект, вложенный в другой объект. Но вот что не пойму, в учебнике не написано, что родительские объекты могут опускаться, а в примерах вроде как бы могут, то есть можно писать вместо window.document.write() просто document.write(). И для каких объектов родительские объекты могут опускаться, а для каких - нет? И вообще я до сих пор не могу структурно понять, что мне тут 2 месяца назад написали. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
простейший способ шифрования текста состоит в табличной замене каждого символа другим символом. Помогите решить в Delphi | Julilav | Общие вопросы Delphi | 1 | 02.04.2018 16:56 |
JavaScript, Canvas рисование текста в пиксели? | Angel5001 | JavaScript, Ajax | 3 | 11.03.2017 21:34 |
Простейший вывод цифр из массива с двумя знаками после точки. | Nik_Parker | JavaScript, Ajax | 2 | 29.09.2013 23:48 |
Javascript. Выровнять размер текста по вертикали. | Jakethefish | JavaScript, Ajax | 0 | 10.03.2011 11:09 |
Простейший анализатор текста | Marsel737 | Общие вопросы Delphi | 13 | 19.02.2010 07:52 |