Вот пытаюсь создать объект. По моим представлениям, в указанном ДИВе должна появиться кнопка (и она там появляется; но я не могу её изменить, назначить ей какие-то атрибуты).
<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 написал(а):
Не работает вот что: не назначаются атрибуты.
Всяко пробовал, по одному за один раз, ничего не получается
Просто "тупо" ничего не изменяется. Проверял как в ИЕ8, так и в 10-й Опере.
Всяко пробовал, по одному за один раз, ничего не получается
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>
Спустя 5 минут, 14 секунд (24.01.2011 - 12:00) sergeiss написал(а):
Slays - всё понял, посыпаю голову пеплом
Спасибо за ответ
Спасибо за ответ
Спустя 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, вёрстке. Интерактивно и качественно. За разумные деньги.
* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)