Maison > interface Web > js tutoriel > le corps du texte

jQuery obtient la valeur de l'élément dans iframe

php中世界最好的语言
Libérer: 2018-04-24 14:52:58
original
3184 Les gens l'ont consulté

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
);
Copier après la connexion

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()
Copier après la connexion

Afficher le contenu de l'élément body dans l'iframe.

$("#testId", document.frames("iframename").document).html();
Copier après la connexion

Récupérez l'élément dont l'ID est "testId" selon iframename

$(window.frames["iframeName"].document).find("#testId").html()
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

1 Exécutez JS dans index.html pour un accès direct :

document.getElementById('koyoz').contentWindow.document.getElementById('test').style.color='red'
Copier après la connexion
via l'index .html accède à la page iframe avec le nom d'ID 'koyoz', et obtient l'

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');
Copier après la connexion

Collectez quelques exemples sur Internet :

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");
Copier après la connexion

Si la fenêtre parent souhaite obtenir l'Iframe dans l'IFrame, ajoutez simplement un cadre enfant, tel que :
$(window.parent.document).find("input:radio").attr("checked","true");
Copier après la connexion

Je crois que vous avez lu le cas dans cet article. Vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
$(window.frames["iframe1"].frames["iframe2"].document).find("input:radio").attr("checked","true");
Copier après la connexion

Lecture recommandée :

Explication détaillée des étapes permettant à Jquery d'exploiter les tableaux et les objets js

Une collection de méthodes permettant à jquery de parcourir et filtrer les tableaux et les objets json

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!