Показать сообщение отдельно
  #9 (permalink)  
Старый 27.08.2012, 16:29
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от 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);
Ответить с цитированием