J'essaie de supprimer tous les éléments frères après un div particulier, disons le tag div avec id = id8.
<form>
<div id="id5">something ...<div>
<div id="id8">something ...<div>
<div id="id3">something ...<div>
<div id="id97">something ...<div>
<div id="id7">something ...<div>
...
<div id="idn">some text ...<div>
</form>
Pour ce faire, j'utilise le code suivant dans jquery.
$("#id8 ~ div").remove();
Il fonctionne bien dans Firefox, mais pas dans IE7.
Existe-t-il un autre moyen d'archiver ceci, en utilisant jquery et en donnant simplement l'id de la balise de l'élément que je veux commencer à retirer les éléments ? Merci
Merci à tous pour votre aide Je me retrouve avec cette solution basée sur la réponse acceptée
function removeAfter(el,tag){
element = $('#'+el);
var aElements = $(tag,element.parent());
var index = (aElements.index(element));
for(i=(index+1);i<aElements.length;i++) {
$('#'+$(aElements.get(i)).attr('id')).remove();
}
}
appelez juste
removeAfter('id8', 'div')