jQuery 选择器:li('.c-review__prefix.c-review__prefix--color-green').eq(0) 和 li('.c-review__prefix c-review__prefix--color-green').eq(0) 的区别
li('.c-review__prefix.c-review__prefix--color-green').eq(0) 是更准确的写法,因为这个节点同时具有 'c-review__prefix' 和 'c-review__prefix--color-green' 两个 class。
li('.c-review__prefix c-review__prefix--color-green').eq(0) 可能会匹配到一些额外的节点,例如:
- 一个 li 元素,包含一个拥有 'c-review__prefix' 的子节点和另一个拥有 'c-review__prefix--color-green' 的子节点。
- 一个 li 元素,包含一个同时拥有 'c-review__prefix' 和 'c-review__prefix--color-green' 的子节点。
为了准确地定位到您想要的目标节点,建议使用 li('.c-review__prefix.c-review__prefix--color-green').eq(0) 这段代码,它确保只匹配到同时具有这两个 class 的节点。
原文地址: https://www.cveoy.top/t/topic/nUn3 著作权归作者所有。请勿转载和采集!