最接近的特定类中的jQuery计数类

时间:2014-07-31 10:22:48

标签: jquery

我到处看看并尝试过几件事,我似乎无法确定如何在最近的.dynamic类中包含多少.option-row类。

如果在最近的.dynamic类中只有一个名为.option-row的类,我想运行一些代码。

我在点击事件中运行此代码,这是.dynamic类中的一个按钮。

这是我的代码,如果有任何帮助,该代码不起作用:

if($(this).closest('.dynamic .option-row').length == 1) {

}

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您需要在.find()处使用.closest()

if($(this).closest('.dynamic').find('.option-row').length == 1) {

}

答案 1 :(得分:1)

在这种情况下,您需要先使用.closest()找到最接近的.dyanmic元素,然后使用.find()查找.option-row元素中的所有dynamic个后代

if($(this).closest('.dynamic').find('.option-row').length == 1) {

}

在您的情况下,您尝试查找与.option-row元素相关的最近.dynamic元素this的后代。