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(...)
代替 – 这可能会这样做。