1
votes

Classe Jquery .remove (), dans iframe

J'essaie de supprimer la classe box-content mais je ne peux pas la cibler ... J'ai essayé de faire ceci $ (". box-content"). remove (); J'ai même ajouté un journal de console, pour me dire quand il est supprimé. Jquery est chargé correctement, sans erreur dans la console.

Ceci est le chemin complet entrez la description de l'image ici

Qu'est-ce que je fais mal?


3 Réponses :


0
votes
$("#GAReviewsFrame").contents().find(".box-content").removeClass(".box-content');

0 commentaires

0
votes

Vous devez utiliser la méthode de contenu pour obtenir un élément d'une iframe, comme ceci:

$("#GAReviewsFrame").contents().find("#box-content").remove();

Référence et exemples:

https://api.jquery.com/contents/


0 commentaires

2
votes

Vous ne pouvez pas modifier le contenu d'une iframe chargée à partir d'un domaine différent. Il s'agit d'une restriction mise en place par la sécurité du navigateur.


2 commentaires

Donc, ce ne sera pas possible de supprimer le div contenant .box-content?


Absolument raison. Vous enfreignez la même politique d'origine en le faisant, ce qui n'est pas autorisé. MAIS, si vous êtes sur le même domaine que l'emplacement iframe, vous pouvez le faire sans problème