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不是一个函数

任何帮助非常感谢,问候,菲尔

data将成为一个字符串。

如果您希望data包含HTML,请尝试

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

因为data不是jQuery对象 – 它通常是包含返回页面标记的字符串。

使用$(data).find(...)代替 – 这可能会这样做。