:odd或:even选择器根据位置定位元素。请注意,jQuery是零索引的,这意味着选择中的第一个元素的位置为0.这可能有点令人困惑,因为反直觉地:odd选择第二个元素(位置1),第四个元素(位置3) , 等等。以下是如何使用类target定位所有奇数元素并给它们类: $(".target:odd").addClass("animated shake");尝试选择所有偶数target元素,并为它们提供animated和shake类。请记住, 甚至指的是基于零系统的元素的位置。 target元素都应该动摇。
testString: 'assert($(".target:even").hasClass("animated") && $(".target:even").hasClass("shake"), "All of the target elements that jQuery considers to be even should shake.");'
- text: '您应该使用:even选择器来修改这些元素。'
testString: 'assert(code.match(/\:even/g), "You should use the :even selector to modify these elements.");'
- text: 只使用jQuery将这些类添加到元素中。
testString: 'assert(code.match(/\$\(".target:even"\)/g) || code.match(/\$\(".target:even"\)/g) || code.match(/\$\(".target"\).filter\(":even"\)/g) || code.match(/\$\(".target"\).filter\(":even"\)/g), "Only use jQuery to add these classes to the element.");'
```