我有一个简单的任务让条件在下一个触发的选择器中起作用,但它不起作用...为什么?
const closestImgWrap = target.closest("[class^='imageWrap'] > img")
最佳答案
您的选择器正在寻找作为另一个元素的子元素的图像。它不是在寻找包含图像的包装器元素。
如果你想要这样的图片:
const closestImgWrap = target.closest("[class^='imageWrap']").find("> img")
如果你想要你需要使用的包装器有
const closestImgWrap = target.closest("[class^='imageWrap']:has('> img')")
关于javascript - 如何使用最接近js的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50584787/