我正在尝试获取特定类下的表中的行数。但是,它总是返回0.这是我的代码。
我的代码是
console.log("length ="+$("#dojox_grid__View_15 > .dojoxGridScrollbox > .dojoxGridContent > .dojoxGridRow > .dojoxGridRowTable tbody tr td").length);
这条线有什么问题?
答案 0 :(得分:2)
我首先要说的是我建议你不要长时间使用选择器。它真的很乱,很难维护。但是,这不是问题。你想知道为什么选择器不起作用。
console.log("length ="+$("#dojox_grid__View_15 > .dojoxGridScrollbox > .dojoxGridContent > .dojoxGridRow > .dojoxGridRowTable tbody tr td").length);
问题是.dojoxGridContent > .dojoxGridRow
.dojoxGridRow
不是.dojoxGridContent
的直接子项,这意味着您无法使用>
选择器来访问它。而是将console.log更改为:
console.log("length ="+$("#dojox_grid__View_15 > .dojoxGridScrollbox > .dojoxGridContent .dojoxGridRow > .dojoxGridRowTable tbody tr td").length);
删除>
我不确定你的其余代码是什么样的,所以这可能是错的。但我建议你也使用:$("#dojox_grid__View_15 .dojoxGridCell").length;