我正在使用最接近的方法在div中查找属性:
.closest($('div[my-attribute]'));
该属性也可以存在于li元素中:
.closest($('li[my-attribute]'));
如果在div中找不到“ li”中的属性,有什么优雅的方法呢?
就像是:
var closest = myDiv.closest($('div[my-attribute]'));
if(closest == null){
closest = myDiv.closest($('li[my-attribute]'));
}
最佳答案
这将返回包含属性“ my-attribute”的最接近的父项,而不管元素是div,li(或其他任何元素)的天气如何。
var closest = myDiv.closest('[my-attribute]');
关于javascript - 如果不在“div”中,请在“li”中找到.closest,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12389383/