Je peuplant un ensemble de <article>
en HTML soit avec une image ou une animation flash en fonction des attributs définis dans un fichier XML comme si,jQuery - vérifier si l'attribut XML existe
<article image="" flash="flash/1.swf"></article>// this article has flash only
<article image="image/1.jpg" flash=""></article>// this article has image only
Il a « n "nombre d'articles" en fonction du fichier XML. Chaque article a une image ou un film flash.
Après que je charge le XML à l'aide .ajax()
, j'utilise .append()
ajouter <img>
et <object>
à l'article. Le problème est, maintenant j'ai des étiquettes vides (img ou objet) dans chaque article. Tous les articles auxquels des images ont été attribuées portent une étiquette vide <object>
et vice versa.
Comment puis-je vérifier le code XML avant de l'ajouter? Ainsi, lorsqu'un article a été affecté à une image, la balise <object>
n'apparaît pas?
Le jQuery est comme indiqué ci-dessous
$('#container').append('<article><img src="'+$image+'"/><object><param name="movie" value="'+$flash+'"></object></article>');
Je pense que la réponse est acceptée ici une meilleure solution: [vérifier jQuery hasattr pour voir s'il y a un attribut sur un élément [dupliquer]] (http://stackoverflow.com/questions/1318076/jquery- hasattr-checking-to-see-if-there-est-un-attribut-sur-un-élément) – Fabii