JQuery родительский элемент внутренний HTML - PullRequest
2 голосов
/ 25 апреля 2010

Я получаю внутренний HTML элемента следующим образом:

$(this).context.innerHTML

Тогда я получаю родительский внутренний HTML:

$(this).parent().context.innerHTML

Но этот код возвращает те же значения. Есть идеи что не так?

Ответы [ 2 ]

7 голосов
/ 25 апреля 2010

Чтобы получить содержимое элемента, затем содержимое его родителя, разметка jQuery будет

$(this).html();

и

$(this).parent().html();

http://api.jquery.com/html/

1 голос
/ 25 апреля 2010

Контекст для обоих запросов одинаков, что в данном случае является элементом, который представляет this. Когда вы звоните parent() контекст не меняется. Это все еще элемент, который представляет this.

Вы можете указать контекст запроса следующим образом:

$("...", contextElement)

Для получения дополнительной информации посетите:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...