[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамическое создание объектов
sergeiss
Коллеги, помощь нужна.

Вот пытаюсь создать объект. По моим представлениям, в указанном ДИВе должна появиться кнопка (и она там появляется; но я не могу её изменить, назначить ей какие-то атрибуты).

<script type="text/javascript">
function
create_button()
{
var b=document.createElement('button');
var b2;
b.setAttribute( 'value', 'New button' );
alert( 'created '+b+' with value "'+b.value+'" ' );

b2=document.getElementById( 'main_div' ).appendChild( b );

alert( b2.parentNode.id );
}
</script>
<body>
<div
id="main_div" style="width:400px; height:300px; background-color:#00dddd">
<input
type="button" id="first_button" style="position:relative; left:10px; top:50px" onclick="create_button()" value="Create new button" />

</div>
</body>



PS. Кое-что скорректировал в коде, но все равно работает как-то не так...



Спустя 11 минут, 1 секунда (24.01.2011 - 11:36) sergeiss написал(а):
Не работает вот что: не назначаются атрибуты.
Всяко пробовал, по одному за один раз, ничего не получается
b.setAttribute( 'value', 'New button' );
b.value='New button';
b2.setAttribute( 'value', 'OK' );
b2.value='OK';


Просто "тупо" ничего не изменяется. Проверял как в ИЕ8, так и в 10-й Опере.

Спустя 18 минут, 34 секунды (24.01.2011 - 11:55) Slays написал(а):
у тебя все добавляется, просто кнопки формируются вот так
<button>Текст</button>

а у тебя на выходе
<button value='текс'></button>

user posted image

Спустя 5 минут, 14 секунд (24.01.2011 - 12:00) sergeiss написал(а):
Slays - всё понял, посыпаю голову пеплом smile.gif

Спасибо за ответ smile.gif

Спустя 31 секунда (24.01.2011 - 12:00) Slays написал(а):
тебе наверно даже не кнопки нужны а инпуты =)
var b=document.createElement('INPUT');
b.type = 'button';
b.value = 'текст';

Спустя 10 минут, 30 секунд (24.01.2011 - 12:11) sergeiss написал(а):
Цитата (Slays @ 24.01.2011 - 13:00)
тебе наверно даже не кнопки нужны а инпуты =)

Это я уже понял, после первого твоего ответа. Дальше уже понятно стало, всё работает (вроде бы всё).


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.