Когда я прикрепляю элемент, загруженный из внешнего html, к динамически созданному элементу, используя:
$(this).appendTo('#newHost'); // newHost is dynamically created
и назовите его parent()
Я получаю "старый" родитель; где элемент, который я добавляю, находится в исходном загруженном html
Как я могу ссылаться на #newHost
поскольку это имя будет динамически генерироваться и не всегда одно и то же?
EDIT: Когда я смотрю на дерево DOM инспектора, я вижу:
<div id="newHost" style="position: ...">
<img id="ph01" src=".../image01.jpg" style="position...">
</div>
$(this)
в моем случае - это изображение, я пытаюсь восстановить #newHost
фактически не называя его именем ID
чтобы я мог получить доступ к его свойствам
Используйте его наоборот:
$('#newHost').append(this). ...
newHost
родителем?
$('#newHost')
будет тем, что возвращает .append()
this.parentNode
?