请帮忙 jQuery代码:
jQuery.ajax({url:nextPortionLink,
success: function(data) {
nextPortion = jQuery("#productList", data).html();
}});
变量data
的html页面包含#productList, .productImage, a, img
...
但是这些选择器中的任何一个都不起作用。为什么呢?
jQuery(data).find("anything")
不起作用
nextPortion == null
此代码适用于IE7,8 FF3-4,但不适用于Opera 9.6和IE9
答案 0 :(得分:1)
检查jQuery的dataType,应该是“html”:
jQuery.ajax({
url:nextPortionLink,
dataType: "html",
success: function(data) {
nextPortion = jQuery("#productList", data).html();
}
});
你必须确保你的jQuery obj是dataType'html',如果没有(OP将返回null)你可以使用以下命令强制它为'html':
var data = jQuery(data).html();
在此处找到工作示例:http://jsfiddle.net/aA3VN/1/