Cette fois, je vais vous apporter jQuery pour obtenir la valeur de l'élément dans iframe. Quelles sont les précautions pour que jQuery obtienne la valeur de l'élément dans iframe. , jetons un coup d'oeil.
Plusieurs façons d'obtenir des éléments dans iframe avec jquery :
Obtenir les éléments de la page parent sur les sous-pages iframe
$('#objId', parent. document );
Obtenir...
Récupérer les éléments de la page enfant iframe sur la page parent :
$("#objid",document.frames('iframename').document) $(document.getElementById('iframeId').contentWindow.document.body).html()
Afficher le contenu de l'élément body dans l'iframe.
$("#testId", document.frames("iframename").document).html();
Récupérez l'élément dont l'ID est "testId" selon iframename
$(window.frames["iframeName"].document).find("#testId").html()
Utilisez JS ou jQuery pour accéder à l'iframe dans la page, compatible avec IE/FF
Remarque : les pages dans le cadre ne peuvent pas traverser les domaines !
Supposons qu'il y ait deux pages dans le même domaine.
Dans l'index Fichier .html Contient un iframe :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>页面首页</title> </head> <body> <iframe src="iframe.html" id="koyoz" height="0" width="0"></iframe> </body> </html>
contenu iframe.html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>iframe.html</title> </head> <body> <p id="test">www.jb51.net</p> </body> </html>
1 Exécutez JS dans index.html pour un accès direct :
document.getElementById('koyoz').contentWindow.document.getElementById('test').style.color='red'
objet avec le nom d'ID 'test' dans cette page iframe, et définit sa couleur sur rouge <.>Ce code Il a été testé et peut prendre en charge IE/firefox
2 Accès avec jQuery dans index.html :
L'effet de ce code est le même que celui de direct. accès avec JS, car avec l'aide de Avec le framework jQuery, le code est encore plus court$("#koyoz").contents().find("#test").css('color','red');
Utiliser jQuery pour obtenir le. la valeur d'un élément de la fenêtre parent dans IFRAME doit être utilisée La combinaison de la méthode DOM et de la méthode jquery réalise
1 Opérer dans la fenêtre parent pour sélectionner tous les boutons radio dans l'IFRAME
.
2. Opérez dans l'IFRAME pour sélectionner la fenêtre parent Tous les boutons radio de$(window.frames["iframe1"].document).find("input:radio").attr("checked","true");
$(window.parent.document).find("input:radio").attr("checked","true");
$(window.frames["iframe1"].frames["iframe2"].document).find("input:radio").attr("checked","true");
Lecture recommandée :
Explication détaillée des étapes permettant à Jquery d'exploiter les tableaux et les objets jsUne collection de méthodes permettant à jquery de parcourir et filtrer les tableaux et les objets jsonCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!