Solved

jQuery: Add class to every other matching element

Posted on 2012-04-11
1
297 Views
Last Modified: 2012-04-13
Using jQuery, how can I add a class to every other matching element?

In the example below, I want the class "even" to be added to every second <li>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Demo</title>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript">

$(document).ready(function() {

});

</script>
<style type="text/css">
.even {
color: red;
background: yellow;
}
</style>


</head>
<body>

<div>
 <ul>
  <li>Item 1</i>
  <li>Item 2 should be red</i>
  <li>Item 3</i>
  <li>Item 4 should be red</i>
  <li>Item 5</i>
  <li>Item 6 should be red</i>
  <li>Item 7</i>
  <li>Item 8 should be red</i>

 </ul>
</div>

</body>
</html>

Open in new window

0
Comment
Question by:hankknight
1 Comment
 
LVL 82

Accepted Solution

by:
leakim971 earned 500 total points
ID: 37835774
Check this page : http://jsfiddle.net/KrXMQ/1/

$(document).ready(function() {
    $("div ul li:odd").addClass("even");
});¿

Open in new window


first one index is zero (even)...
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Not allowed to load local recource. 4 34
multiple selects 23 48
jquery tab header text 1 23
Get checkbox id of the previous one selected 2 15
Having worked on larger scale sites, we found out that you are bound to look at more scalable solutions to integrating widgets, code snippets or complete applications and mesh them into functional sites, in any given composition. To share some of…
Boost your ability to deliver ambitious and competitive web apps by choosing the right JavaScript framework to best suit your project’s needs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question