Maison > Questions et réponses > le corps du texte
return {
restrict: 'EA',
link: function (scope, element, attr) {
element.bind('mouseenter', function() {
this.after("<p style='position: absolute;'><img src=" + this.src + " /></p>")
});
}
}
Par exemple, comme indiqué ci-dessus, en utilisant la méthode after de jquery, ce p est affiché sous forme de chaîne sur la page. Comment peut-il être analysé directement ?
天蓬老师2017-05-15 17:14:05
Utilisez $compile
Rédaction d'une petite démo en ligne
http://embed.plnkr.co/egEOkZv...
淡淡烟草味2017-05-15 17:14:05
Cela est dû aux guillemets dans le titre de la question
this.after("<p style='position: absolute;'><img src=" + this.src + " /></p>")
De toute évidence, il manque un guillemet dans l'URL. Le src de img doit être entouré de guillemets simples des deux côtés.
this.after("<p style='position: absolute;'><img src='" + this.src + "' /></p>")
Votre chaîne sur la page est également src sans guillemets