Je suis nouveau à JS / JQuery, donc toute aide est appréciée! Valeur comme href de l'ancre parent p>
donc par exemple: p> deviendrait: p>
4 Réponses :
document.querySelectorAll(img).forEach(el => { el.parentNode.setAttribute('href', el.getAttribute('src')) }
Bien que ce code puisse répondre à la question, fournissant un contexte supplémentaire sur la manière et / ou pourquoi il résout le problème améliorerait la valeur à long terme de la réponse.
Bien que ce code puisse résoudre le problème de l'OP, il vaut mieux inclure une explication sur la manière dont votre code répond à la question de l'OP. De cette façon, les futurs visiteurs peuvent apprendre de votre message et l'appliquer à leur propre code. Donc, ce n'est pas un service de codage, mais une ressource pour la connaissance. De haute qualité, les réponses complètes renforcent cette idée et sont plus susceptibles d'être évitées. Ces fonctionnalités, ainsi que l'exigence de tous les postes sont autonomes, sont des forces de manière à ce que la plate-forme nous différencie des forums. Vous pouvez modifier pour ajouter des informations supplémentaires et / ou pour compléter vos explications avec la documentation de la source.
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements d'un auteur, laissez un commentaire sous leur poste. - de l'avis
Vous pouvez le faire comme ceci:
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a property="1"> <img src="abc.jpg"> </a> <a property="2"> <img src="def.jpg"> </a> <a property="3"> <img src="ghi.jpg"> </a>
Vous pouvez faire le code ci-dessous aussi bref que possible.
$('a>img').each(function(){ $(this).parent().attr('href',$(this).attr('src')) });
Cela devrait faire le travail, ajoute HREF uniquement à une balise qui a la propriété
$("a").each(function (index, value) { if ($(this).attr("property")) { console.log($(this).children().attr("src")); $(this).attr("href", $(this).children().attr("src")); } });
Vous voudrez peut-être utiliser
Data-Property = "..." code> au lieu de
Property = "..." code> afin que vous puissiez vous conformer à
html code > Normes, ajoutez simplement le préfixe "Données" à tous vos attributs personnalisés B>