Jquery 找不到具有类的元素的长度。
我得到了以下HTML响应 我试图在activateUiHTMLdiv下检查名为Toping\u tsection\u 69的节id是否有任何类为“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; 我希望这是一个示例代码,因为有多个元素具
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;