Cette fois, je vais vous apporter jQuery pour obtenir des éléments iframe. Quelles sont les précautions pour jQuery pour obtenir des éléments iframe. Ce qui suit est un cas pratique, jetons un coup d'œil.
Plusieurs façons d'obtenir des éléments dans iframe avec jquery :
Récupérer les éléments de la page parent sur les sous-pages iframe
Le code est le suivant :
$('#objId', parent. document );
Terminé...
Récupérer les éléments de la sous-page 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'
$("#koyoz").contents().find("#test").css('color','red');
Recueillir quelques exemples sur Internet :
Utiliser jQuery pour récupérer la valeur d'un élément de la fenêtre parent dans IFRAME, Je dois utiliser la méthode DOM combinée avec la méthode jquery 1 Opérer dans la fenêtre parent pour sélectionner tous les boutons radio dans l'IFRAME$(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");
jQuery+Ajax implémente le tri des titres des données de table
Ce 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!