: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.");'
```