我想知道myclass作为CSS名称的元素数量在值result
中$.ajax({
url: 'Home/Index',
type: 'POST',
data: id : 5,
success: function (data) {
//get number of myclass here
}
});
我试过这个:
$('.myclass', data).length;
但我一直都是0
UPDATE1 输出控制台:
<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>
答案 0 :(得分:4)
假设我已正确理解您的问题,您需要使用filter
:
$(data).filter(".myclass");
您当前的尝试相当于$(data).find(".myclass")
,而find
查看 descandants ,它将无法在顶层找到任何元素。另一方面,filter
会。