Ajouter une classe de première div à l'aide de jQuery

Comment ajouter une classe de première div à l'aide de jQuery.

J'ai Essayé le code suivant mais ne fonctionne pas pour moi.
peut-être que je suis absent quelque chose.

<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></script>
<script>
$('.item')
    .eq(0).addClass('first').end()
    .eq(-1).addClass('last').end();
</script>
<style type="text/css">
.first, .last{
background-color:#0099FF;
}
</style>
</head>
<body>
<div class="item">aaa</div>
<div class="item">bbb</div>
<div class="item">ccc</div>
<div class="item">ddd</div>
<div class="item">eee</div>
</body>
</html>

Edit: Merci à tous, est-il de toute façon pour ajouter une classe reste de DIVs?

  • Il vous manque des DOM ready: $(function() { ... });.
  • Réponse pour ton edit: $(".item:not(:first,:last)").addClass("newClass");.
InformationsquelleAutor Zim3r | 2012-10-09