powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / document object model
13 сообщений из 13, страница 1 из 1
document object model
    #39257924
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста что неправильно? После строчки container.innerHTML = ...... alert уже не выводится...значит я так понимаю ошибка в этой строке.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
function createMessage(title, body){
			var conteiner = document.createElement("div");
			
			container.innerHTML = "<div class='my-message'><div class='my-message-title'>"+title+"</div><div class='my-message-body'>"+body+"</div><input class='my-message-ok' type='button' value='Ok'></div>";
			alert("Проверка");
			
			var main = document.getElementsByTagName("body");
			main.appendChild(container.firstChild);
		}
...
Рейтинг: 0 / 0
document object model
    #39257941
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<HTML>
<HEAD>
<script type="text/javascript">
function createMessage(title, body){
			var container = document.createElement("div");
			
			container.innerHTML = "<div class='my-message'><div class='my-message-title'>"+title+"</div><div class='my-message-body'>"+body+"</div><input class='my-message-ok' type='button' value='Ok'></div>";
			alert("Проверка");
			
		        document.body.appendChild(container.firstChild);
		}

</script>
</HEAD>
<BODY>
  <a href="javascript: createMessage('Title','Body text here...')">Click me!</a>
</BODY>
</HTML>



Найди отличия. У тебя в имени переменной ошибка (contEiner) + добавляешь элемент оригинальным способом.
...
Рейтинг: 0 / 0
document object model
    #39257990
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterНайди отличия. У тебя в имени переменной ошибка (contEiner)
Прошу прощения за невнимательность.

DarkMasterдобавляешь элемент оригинальным способом.

Не могли бы вы объяснить почему мой способ не сработал? Вроде по сути одно и то же.
...
Рейтинг: 0 / 0
document object model
    #39258003
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

Начнем с того, что GetElementByTagName() возвращает коллекцию. Ты же пытался работать не с элементами коллекции а с самой коллекцией. Ну и у самого document body - уже есть - ничего искать/определять не нужно.
...
Рейтинг: 0 / 0
document object model
    #39258011
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterНачнем с того, что GetElementByTagName() возвращает коллекцию. Ты же пытался работать не с элементами коллекции а с самой коллекцией. Ну и у самого document body - уже есть - ничего искать/определять не нужно.
Понятно, спасибо!
...
Рейтинг: 0 / 0
document object model
    #39258024
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь не получается спозиционировать этот элемент. Есть предположение что я неправильно обращаюсь к элементу, который хочу спозиционировать.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function createMessage(title, body){
			var conteiner = document.createElement("div");
			conteiner.innerHTML = "<div class='my-message'><div class='my-message-title'>"+title+"</div><div class='my-message-body'>"+body+"</div><input class='my-message-ok' type='button' value='Ok'></div>";
			
			conteiner.style.position = "absolute";
			var scroll = document.documentElement.scrollTop || document.body.scrollTop;
			conteiner.style.top = scroll + 200 + "px"
			conteiner.style.left = Math.floor(document.body.clientWidth/2) - 150 + "px"
			
			document.body.appendChild(conteiner.firstChild);
		}
...
Рейтинг: 0 / 0
document object model
    #39258052
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronТеперь не получается спозиционировать этот элемент. Есть предположение что я неправильно обращаюсь к элементу, который хочу спозиционировать.
предупреждали же, что "добавляешь элемент оригинальным способом"
в DOM ты добавляешь не container, а его дитяти.
всё что ты нарисовал для container - никого не интересует
...
Рейтинг: 0 / 0
document object model
    #39258061
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

F12. В браузерах есть отладчик скриптов. И что-то вроде http://www.w3schools.com/ для понимания к чему ты обращаешься и каким образом.
...
Рейтинг: 0 / 0
document object model
    #39258148
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterF12. В браузерах есть отладчик скриптов.
Знал бы я еще как им пользоваться(( я пользуюсь firefox и firebug для html и css, вижу там отлидчик скрипта...есть у вас ссылка как им пользоваться.
...
Рейтинг: 0 / 0
document object model
    #39258154
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronЗнал бы я еще как им пользоваться
для начала можно просто любоваться на получающийся DOM без всякой отладки
...
Рейтинг: 0 / 0
document object model
    #39258228
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronDarkMasterF12. В браузерах есть отладчик скриптов.
Знал бы я еще как им пользоваться(( я пользуюсь firefox и firebug для html и css, вижу там отлидчик скрипта...есть у вас ссылка как им пользоваться.
Хм, да они вроде как все похожи.. Либо ставишь брейкпойнт, либо прописываешь в коде debugger.
Везде есть фозможность форматировать код, консоль, посмотреть стек, локальные переменные, окошко watch, сделать шаг, не заходя внутрь функции и наоборот и т.п.

Ссылка: отладка в браузере Chrome
...
Рейтинг: 0 / 0
document object model
    #39258229
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron, а какой JavaScript IDE Вы кстати пользуетесь?
...
Рейтинг: 0 / 0
document object model
    #39258242
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAvdekameron, а какой JavaScript IDE Вы кстати пользуетесь?

Да тот же что и для css и html - Notepad++
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / document object model
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]