Каков родитель после того, как ребенок 'appendedTo'

0

Когда я прикрепляю элемент, загруженный из внешнего 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 чтобы я мог получить доступ к его свойствам

  • 0
    не ясно, в чем ваша проблема
  • 0
    this.parentNode ?
Показать ещё 1 комментарий
Теги:
jquery-selectors

1 ответ

1

Используйте его наоборот:

$('#newHost').append(this). ...
  • 0
    это сделает newHost родителем?
  • 1
    @ user3101259: экземпляр $('#newHost') будет тем, что возвращает .append()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню