JQuery - найти не функцию? - PullRequest
       25

JQuery - найти не функцию?

6 голосов
/ 20 августа 2010

Может кто-нибудь объяснить, почему следующий код выдает ошибку?

// JavaScript Document
$(document).ready(function(){
    $(".port-box").css("display", "none");
    $('ul#portfolio li a').bind('click', function(){
        var con_id = $(this).attr("id");
        if( con_id.length !== 0 ) {
            $.get('./act_web_designs_portfolio', function(data){
                var content = data.find("#" + con_id + "-content").html();
                alert(content);
            });
            return false;
        }
    });
});

Firefox говорит:

data.find не является функцией

Любая помощь очень ценится, С уважением, Фил

Ответы [ 2 ]

12 голосов
/ 20 августа 2010

data будет строкой.

Если вы ожидаете, что data будет содержать HTML, попробуйте

var content = $(data).find(....)
2 голосов
/ 20 августа 2010

Поскольку data не является объектом jQuery - обычно это строка, содержащая разметку возвращаемой страницы.

Используйте $(data).find(...) вместо этого - это, вероятно, сделает это.

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