我到处看看并尝试过几件事,我似乎无法确定如何在最近的.dynamic类中包含多少.option-row类。
如果在最近的.dynamic类中只有一个名为.option-row的类,我想运行一些代码。
我在点击事件中运行此代码,这是.dynamic类中的一个按钮。
这是我的代码,如果有任何帮助,该代码不起作用:
if($(this).closest('.dynamic .option-row').length == 1) {
}
感谢任何帮助。
答案 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
的后代。