Загружает ли load () элемент с потомками или без них? - PullRequest
1 голос
/ 09 марта 2009

Я провел несколько тестов с помощью команды load() jQuery, что-то вроде: $('<div id="box" />').load('my.html div#content', function(){ и т. Д. Я был удивлен, увидев, что мне удалось получить div#content, но не его дочерние элементы. Когда я заменил div#content на любой из дочерних дескрипторов, например, a.opts Я получил ожидаемый результат - в этом случае все .opts ссылки. Тем не менее, в моем div#content; есть много разных видов элементов, я должен называть их один за другим с новым оператором load(), или я делаю что-то не так?

1 Ответ

0 голосов
/ 09 марта 2009

load () получит указанный вами элемент и все его дочерние элементы. Возможно, что-то не так с селектором, который вы используете. Не могли бы вы опубликовать код?

РЕДАКТИРОВАТЬ: я думаю, виноваты селекторы, которые вы используете. Я точно не знаю, в чем проблема, но вы можете попробовать использовать только идентификаторы элементов в селекторах (убедитесь, что у используемых элементов уникальные идентификаторы).

Вот как я использовал это в прошлом:

$('#targetDiv').load('http://localhost/test.aspx #sourceDiv'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...