Comment savoir si une balise HTML contient une image ?
Réponses rédigées par Antoine
Dernière mise à jour : 2017-10-31 17:29:54
Question
J'ai un code source HTML qui contient plein de paragraphes
<p>du texte ... </p>
Certains paragraphes contiennent des images
<p>du texte ... <img src="image.jpg"> ... du texte ...</p>
Comment je peux détecter les paragraphes qui contiennent des images, avec Javascript ?
Réponse
Tu peux détecter la présence d'une balise image img, avec jQuery
$("p:has(img)");
Voici le code
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<p>paragraphe 1 avec du texte</p>
<p>paragraphe 2 avec du texte</p>
<p>paragraphe 3 avec du texte et une image <img src=""></p>
<script>
$(document).ready(function(){
$("p:has(img)").css("color","green");
});
</script>
Et un exemple ici