Селектор jQuery для элемента в объекте - PullRequest
1 голос
/ 09 октября 2009

Я пытаюсь использовать селектор jQuery для данных, которые я получаю после вызова ajax.

Вот код, который у меня есть -

$.ajax({
  url: 'moo.html',
  success: function ( code )
  {
    var divs = $(code).filter(function(){ return $(this).is('div') });     
    console.log( divs ); // gives me back entire object
    console.log( $(divs[0]) ); // gives me the first object

    // console.log( $(divs[0]).('#bar')); // error
    // console.log( $(divs #foo #bar)); // error
    // console.log( $(divs).(#foo #bar)); // error
  }
});
</script>

moo.html -

<div id='foo'><div id='bar'>123</div></div><div id='biz'><div id='dev'>345</div></div>

Так как же я могу получить html-содержимое (123) из div бара внутри div foo?

Ответы [ 2 ]

3 голосов
/ 09 октября 2009
var bar = $("#bar", $(code)).text();

или

var bar = $("#bar", $(code)).html();

в зависимости от того, что подходит.

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

var bar = $(code).find("#bar").text();
0 голосов
/ 09 октября 2009

Не уверен, что понимаю ваш вопрос, но считаю, что это должно сработать: $ ("# bar"). Html ();

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