Сообщение от vitorrio
|
lord2kim,
Странно, но чет не работает ни первый ни второй вариант, тупо все остается по старому, а setAttribute без проблем работает.
Вопрос еще один: Если у таблицы есть caption то к ней я могу обратиться таким образом:
//тут table - это не caption это сама таблица
var table=document.getElementById('table');
//Т.е. тут я обращаюсь как к вложенному элементу
table.caption.innerHTML='Текст';
Почему же я не могу обратиться к вложенному элементу input в блоке дива в примере который я написал в первом посте ? :
var Div=document.getElementById('menu');
//вместо input и id пробовал писать - просто не выводит окно
alert(Div.input.value)
|
можно обратиться по разному...
getElementById("id input-a"), getElementsByTagName("input")[№ input-a в div-e с 0-ля], div.(имя input-a).value
Сообщение от vitorrio
|
Еще вопрос про уничтожение элементов. Вот так нормально уничтожается:
var Div=document.getElementById('menu')
document.body.removeChild(Div);
А если я хочу уничтожить только кнопку добавляя ему id Например ?
Пробовал по разному нифига не выходит, если эту кнопку выносить за переделы дива то работает, а если внутри то нет, проблема вот тут :
document.body.Сюда что писать?.removeChild(button)
|
вы добавляли
button к
div с
id = "menu", вот его туда и подсавляйте
document.getElementById("menu").removeChild(button);