I possèdent deux ensembles d'éléments avec (parfois) correspondant attributs rel et id:filtre de comparaison jQuery
<a rel="1" style="display:none"/>
<a rel="2" style="display:none"/>
<a rel="3" style="display:none"/>
and
<p id="1"/>
<p id="3"/>
<p id="chocolate"/>
Je veux un élément <a>
apparaisse quand un <p>
avec un ID correspondant est chargé par l'intermédiaire d'une requête .get()
. J'ai pensé que j'utiliser filter(), mais je n'arrive pas à le faire fonctionner. J'ai essayé
$('a').filter(function() {
return $(this).attr('rel') == $('p').attr('id');
}).show();
Cela semble fonctionner sur le premier élément, mais ma compréhension du filtre() est qu'il doit passer par toute la liste. Merci.
'filter' fonctionnera mais il doit vérifier plus que le premier élément de paragraphe. – geowa4
Merci, cela a parfaitement fonctionné. J'aime la suggestion de geowa4, mais je dois encore vérifier pour voir s'il y a un ID correspondant. Je ne peux pas garantir qu'un élément chargé correspondra à l'élément que je veux montrer. Merci encore! – andyashton