6


1

jQuery-関数が見つかりませんか?

誰かが次のコードがエラーをスローしている理由を説明できますか?

// 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 Answer


12


`data`は文字列になります。

`data`にHTMLが含まれることを期待している場合は、試してください

var content = $(data).find(....)


2


`data`はjQueryオブジェクトではないため、通常は返されたページのマークアップを含む文字列です。

代わりに `$(data).find(…​)`を使用してください-それはおそらくそれを行うでしょう。