Vraag alsjeblieft:
var ids = ['user_1', 'user_2', 'user_3', 'user_666'];
Mijn HTML
<div id="chatUsers">
<div id="user_1">username-1</div>
<div id="user_2">username-2</div>
<div id="user_5">username-5</div>
</div>
Hoe mijn jQuery te gebruiken, mijn container ziet er zo uit:
<div id="chatUsers">
<div id="user_1">username-1</div>
<div id="user_2">username-2</div>
<div id="user_3">username-3</div>
<div id="user_666">username-666</div>
</div>
Verwijder div met id = "user_5"
(we hebben dit niet in onze lijst met id's) en voeg div toe met id = "user_666" (in onze lijst met id's).
Dank u zeer!
Ik heb zoiets geprobeerd, maar dit werkt niet:
jQuery('#chatUsers').filter(function() {
var a = jQuery(this).find('div');
alert ("Filtering: divs count: " + a.length);
//if (!a.length)
//return true;
var id = a.attr('id');
if (jQuery.inArray(id, ids) >= 0)
return false;
return true;
}).remove();