Не выходит 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, время: 11:50. |