<pre><code></code><p><code></code>Tags dans l’exemple ci-dessus, comment feriez-vous qui ? La seule chose que je peux penser est :</p><pre><code></code></pre><p><code></code><code></code><code></code>s.</p></pre>
Réponses
Trop de publicités?La fonction jQuery slice () prenant les index des premier et dernier éléments nécessaires sélectionne un sous-ensemble des éléments correspondants. Notez ce qu'il n'inclut pas le dernier élément lui-même.
Dans votre cas particulier, vous devriez utiliser
$("#myDiv a").slice(1, 4)
paxdiablo
Points
341644
Vous devriez pouvoir le faire en extrayant ainsi une tranche du tableau. C'est la ligne
$("div[id='myDiv'] > a").slice(1,4).css("background","yellow");
qui vous intéresse. Cela affectera les 2ème, 3ème et 4ème éléments.
<html>
<head>
<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function(event){
$("div[id='myDiv'] > a").slice(1,4).css("background","yellow");
event.preventDefault();
});
});
</script>
</head>
<body>
<div id="myDiv">
<a>1</a>
<a>2</a>
<a>3</a>
<a>4</a>
<a>5</a>
<a>6</a>
</div>
<hr>
<a href="" >Click here</a>
<hr>
</body>
</html>