Тема: setAttribute()
Показать сообщение отдельно
  #4 (permalink)  
Старый 18.06.2008, 16:24
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Systemnik,
setAttribute используется еще в случаях, когда вы, например, получаете с сервера атрибуты вашей картинки в виде объекта:
var myObject = {
    width: 100,
    height: 120,
    alt: "Что-то"
}

Но вы, допустим, не знаете какие параметры должны придти с сервера, устанавливаете их сразу все. Для этого вам обязательно придется использовать setAttribute, так как форма объект.свойство тут не поможет (так как свойство неизвестно). Получится примерно следующее:
var img = document.createElement("img");
for(var i in myObject)
{
   img.setAttribute(i, myObject[i]);
}
document.body.appendChild(img);

Последний раз редактировалось Андрей Параничев, 18.06.2008 в 16:27.
Ответить с цитированием