Exercises
The challenge exercises may require the use of the official jQuery documentation at http://api.jquery.com/.
- Modify the table row striping routine so that it gives no class to the first row, a class of
alt
to the second row, and a class ofalt-2
to the third row. Repeat this pattern for every set of three rows in a section. - Create a new selector plugin called
:containsExactly()
that selects elements with text content that exactly matches what is put inside the parentheses. - Use this new
:containsExactly()
selector to rewrite the filtering code from Listing 9.3. - Create a new DOM traversal plugin method called
.grandparent()
that moves from an element or elements to their grandparent elements in the DOM. - Challenge: Using http://jsperf.com/, paste in the content of
index.html
and compare the performance of finding the closest ancestor table element of<td id="release">
using the following:
- The
.closest()
method - The
.parents()
method, limiting the result to the first table found
- Challenge...