Не выходит innerHTML
Я пишу
<html> <head> <title>Show Childs</title> <script> function r() { document.divak.innerHTML="HIIHIHIHI" } </script> </head> <body> <form name="form"> <input type="button" value="r()" onClick="r()" name="bs" style="width: 30px;"> </form> <div name="divak"></div> </body> </html> А при нажатии ничего не происходит. Вы можете привести пример? |
И с командой ParseInt вы не могли бы мне помочь.
В туториале написано: onclick="this.style.width = parseInt(this.style.width)-10+'px'" За что конкретно она отвечает? Не мог бы кто-нибудь привести ещё один пример и помочь мне разобраться. Заранее спасибо. |
Теперь попытался через getElementById. Получилось! Почему так?
|
Цитата:
alert( typeof parseInt('1') ); Цитата:
|
Цитата:
alert('08'|0); // 8 alert(parseInt('08')); // 0 |
Цитата:
alert( typeof parseInt([]) ); Можете ничего не отвечать, я знаю, что всё равно неправ. А мой пример с массивом — просто мелочь и ничего не доказывает, правда? |
А что он доказывает?
|
То, что parseInt преобразует объект в тип Number, а не
Цитата:
|
Нет, она преобразует переданный аргумент в строку и пытается её отпарсить.
|
Цитата:
Код:
>>> parseInt([]) |
Большое спасибо!
Значит, из '50' ParseInt делает 50, и из '50px' он тоже сделает 50, буквы он вообще убирает, да? Но почему ParseInt('08')=0? Он же должен сделать число 08, а значит, 8. И что означает alert('08' | 0) я тоже не понял. |
Цитата:
Цитата:
|
Спасибо всем!
Но почему ParseInt из "08" делает 0, а не 8? Ведь "08" - это 08, а значит, 8. Кст., alert('08' | 0) я не понял. |
Потому что parseInt парсит не только 10-ричную систему счисления. А 0 -- традиционный префикс восьмиричной системы.
|
Ой, извините, я 2 поста оставил. Просто у меня почему-то первый не отобразился.
У меня ещё вопрос, уже по второй главе: elem.master = { name: vasya } alert(elem.master.name) Обязательно, чтобы создать объект писать elem.объект? И нельзя ли потом писать name='Vasya'? |
Можно просто написать master {
name: MASTER } И потом ссылаться на его имя, как master.name? |
Кст., а к width'у div'a с id="K" как обращаться?
document.#k.width? И вообще зачем использовать SetAttributive, когда можно просто написать имя_атрибута=значение? |
А если у меня написано вот так:
<body><div id="K"><a href="ссылка" name="s">ссылка</a></div></body> Как мне обращаться к ссылке в данном случае? Заранее благодарен за помощь. |
|
[QOUTE]Обязательно, чтобы создать объект писать elem.объект? И нельзя ли потом писать name='Vasya'?[/quote]
Цитата:
|
Как достучаться через div я так и не понял.
|
// элемент-список UL var list = document.getElementById('list') // новый элемент var li = document.createElement('LI') li.innerHTML = 'Новый элемент списка' // добавление в конец list.appendChild(li) А document.li больше не существует? Получается такой код? <ul id="list"> <li>Первый элемент</li> <li>Второй элемент</li> </ul> |
Hagrael,
несмотря на то, что предложения у вас вроде связные, смысла в них найти не удаётся. |
Kolyaj,
извиняюсь, если непонятно выразился. В <a href="http://javascript.ru/tutorial/dom/modify">этом</a> уроке приведён пример: Вот HTML-код, который был начале, до нажатия на кнопку: <ul id="list"> <li>Первый элемент</li> </ul> Но после нажатия на кнопку (да-да, это я её придумал, в коде её нет), происходят следующие действия: // элемент-список UL var list = document.getElementById('list') // новый элемент var li = document.createElement('LI') li.innerHTML = 'Новый элемент списка' // добавление в конец list.appendChild(li) И в итоге получается код, приведённый ниже? <ul id="list"> <li>Первый элемент</li> <li>Новый элемент списка</li> </ul> |
А вопрос в чём?
|
Я спросил, получается ли в итоге код, представленный мной ниже.
|
Так вы попробуйте. А потом нам скажете, получается или нет.
|
Хотел заранее узнать теорию - как должно получаться.
|
Часовой пояс GMT +3, время: 10:24. |