Jquery 在HTML字符串中查找元素的文本

Jquery 在HTML字符串中查找元素的文本,jquery,ajax,Jquery,Ajax,我正在尝试用AJAX加载产品编号。代码将更加复杂,但为了简化问题,在/category one上有一个块/ <div id="products-count">6</div> 这个代码有什么问题? 提前感谢您的帮助。问题是,要使上下文选择器工作,jQuery对象的第二个参数必须是元素或jQuery对象,或选择器字符串()。考虑到代码的上下文,我假定data包含HTML,而不是选择器 要解决此问题,您可以向jQuery对象提供数据,然后查找()所需的元素

我正在尝试用AJAX加载产品编号。代码将更加复杂,但为了简化问题,在/category one上有一个块/

<div id="products-count">6</div>
这个代码有什么问题?
提前感谢您的帮助。

问题是,要使上下文选择器工作,jQuery对象的第二个参数必须是元素或jQuery对象,或选择器字符串()。考虑到代码的上下文,我假定
data
包含HTML,而不是选择器

要解决此问题,您可以向jQuery对象提供
数据
,然后
查找()
所需的元素:

var url='/category one/';
$.ajax({
url:url,
成功:功能(数据){
设$data=$(data);
让$fullContent=$data.find(“#产品计数”);
让text=$fullContent.text();
console.log(文本);
}
});

那么数据中有什么?我的代码肯定有问题,但我希望,内容实际上是里面的文本,这里是“6”非常感谢!这对我有用!
var url = '/category-one/';

$.ajax({
    url: url,
    success: function(data) {
        var $fullContent = $('#products-count', data)
        var text = $fullContent.text();
        alert(text);
    }
});