Я попробовал некоторый HTML код DOM от нескольких сайтов, но он не работает. Это ничего не добавляет. У кого-либо есть рабочий пример на этом?
this.img = document.createElement("img");
this.img.src = "img/eqp/"+this.apparel+"/"+this.facing+"_idle.png";
src = getElementById("gamediv");
src.appendChild(this.img)
Но это ничего не добавляет к отделению (gamediv), я попробовал document.body также без результата.
Заранее спасибо.
Вам необходимо использовать document.getElementById ()
в строке 3.
Если вы попробуете это прямо сейчас в консоли:
var img = document.createElement ("img"); img.src = "http://www.google.com/intl/en_com/images/logo_plain.png"; var src = document.getElementById («заголовок»); src.appendChild (img);
... вы получите следующее:
Над чем задуматься:
этот
ваш код ссылается на getElementById
обычно документ. getElementById
? Это работает:
var img = document.createElement('img');
img.src = 'img/eqp/' + this.apparel + '/' + this.facing + '_idle.png';
document.getElementById('gamediv').appendChild(img)
Или с помощью jQuery:
$('<img/>')
.attr('src','img/eqp/' + this.apparel + '/' + this.facing + '_idle.png')
.appendTo('#gamediv');
Избавьтесь также от утверждений this
var img = document.createElement("img");
img.src = "img/eqp/"+this.apparel+"/"+this.facing+"_idle.png";
src = document.getElementById("gamediv");
src.appendChild(this.img)