Jquery ajax结果中具有特定类名的元素数

Jquery ajax结果中具有特定类名的元素数,jquery,ajax,Jquery,Ajax,我想知道值结果中以myclass作为CSS名称的元素的数量 $.ajax({ url: 'Home/Index', type: 'POST', data: id : 5, success: function (data) { //get number of myclass here } }); 我试过这个: $('.myclass',data).length但我一直得到0 更新1 输出控制台: 警报:示例ui状态错误样式 假设我

我想知道值结果中以myclass作为CSS名称的元素的数量

$.ajax({
    url: 'Home/Index',
    type: 'POST',
    data: id : 5,
    success: function (data) {

        //get number of myclass here


    }
});
我试过这个:
$('.myclass',data).length但我一直得到0

更新1 输出控制台:



警报:示例ui状态错误样式


假设我正确理解了您的问题,您需要使用:


您当前的尝试相当于
$(data).find(“.myclass”)
,并且由于
find
查看描述标准,因此在顶层找不到任何元素<代码>过滤器
另一方面,威尔。

假设我正确理解了您的问题,您需要使用:


您当前的尝试相当于
$(data).find(“.myclass”)
,并且由于
find
查看描述标准,因此在顶层找不到任何元素<代码>过滤器另一方面,威尔。

您需要更好地解释您的问题,数据是什么样子的?console.log(数据)的输出是什么?@sje397我添加了输出。我想知道一个元素的id(本例中为div)在其中一个元素的类中有
myclass
,您需要更好地解释您的问题,数据是什么样子的?console.log(data)的输出是什么?@sje397我添加了输出。我想知道当我执行
alert($(data.filter)(.myclass)),元素(本例中为div)的id在其中一个元素的类中有
myclass
消息只是[Object],这是因为它返回一个jQuery对象。如果您想知道它包含多少元素,请像以前一样使用
length
属性。@Kris-I您应该在执行
alert($(data.filter)(.myclass”).length时发出警报
$(data.filter(.myclass))消息只是[Object],这是因为它返回一个jQuery对象。如果您想知道它包含多少元素,请像以前一样使用
length
属性。@Kris-I您应该提醒
$(数据).filter(.myclass”).length
<div class="ui-widget myclass">
    <div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
        <p><span id="iconAlert" class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> 
        <strong>Alert:</strong> Sample ui-state-error style.</p>
    </div>
</div>
$(data).filter(".myclass");