Jquery ajax结果中具有特定类名的元素数
我想知道值结果中以myclass作为CSS名称的元素的数量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状态错误样式 假设我
$.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");