Jquery 找不到具有类的元素的长度。

Jquery 找不到具有类的元素的长度。,jquery,Jquery,我得到了以下HTML响应 我试图在activateUiHTMLdiv下检查名为Toping\u tsection\u 69的节id是否有任何类为“tActive的节元素 但它总是返回0 谁能帮我解决这个问题 试试看 var id = 69 ; var aaa =$('#'+id+'.activateUiHTML').find("#topping_tsection_"+id+" .secclass").find("a.tpActive").length; 我希望这是一个示例代码,因为有多个元素具

我得到了以下HTML响应

我试图在activateUiHTMLdiv下检查名为Toping\u tsection\u 69id是否有任何类为“
tActive
的节元素

但它总是返回0

谁能帮我解决这个问题

试试看

var id = 69 ;
var aaa =$('#'+id+'.activateUiHTML').find("#topping_tsection_"+id+" .secclass").find("a.tpActive").length;

我希望这是一个示例代码,因为有多个元素具有相同的id属性

我想您在选择器中缺少了一个空格。class
secclass
的部分是
topping\u t部分
元素的子部分

代码:


演示:

删除
“.secclass”
。您对多个html元素使用了
id=“69”
,这可能会导致脚本失败。请改用jquery hasClass!
var id = 69 ;
var aaa =$('#'+id+'.activateUiHTML').find("#topping_tsection_"+id+".secclass").find("a.tpActive").length;
var id = 69 ;
var aaa =$('#'+id+'.activateUiHTML').find("#topping_tsection_"+id+" .secclass").find("a.tpActive").length;
var aaa = $('#' + id + '.activateUiHTML').find("#topping_tsection_" + id + " .secclass").find("a.tpActive").length;