Maison >interface Web >js tutoriel >Recherchez un élément par URL et cliquez sur _jquery

Recherchez un élément par URL et cliquez sur _jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 16:53:061485parcourir

Donnons un exemple d'un projet précédent : lors de l'ajout d'étudiants, il n'y avait aucune donnée de classe. Besoin de passer automatiquement à la page d'affichage de la classe.

Problème : Les données sur l'étudiant, la classe et les autres sont placées en jsp à l'intérieur de l'iframe. Le bouton pour la gestion des étudiants se trouve dans la barre de menu sur main.html.

Solution :

Recherchez la balise de gestion de classe du formulaire parent par identifiant, et cliquez sur

Copier le code Le code est le suivant :

$(window.parent.document).find("#folder_12").click();
Plus tard, la barre de menu a été modifiée en dynamique et l'identifiant du menu était naturellement dynamique.

Ce que vous voulez, c'est obtenir via l'URL et cliquer.




Ce que vous souhaitez obtenir est le changeContent('url paramètre') de la méthode onClick

Regardez directement le code :


//console.info( $(window. parent.document).find("a") );
$(window.parent.document).find("#OutFolder a").each(function (index, domEle) {
//var s = $(domEle).attr("onclick" ) "";
//var start = s.indexOf (''classManager/classList.do');
var str = domEle.attributes.onclick.value ;//Utilisez js pour obtenir la valeur de l'attribut onclick, recherchez l'url
var start = str.indexOf (''classManager/classList.do');
if(start>0){
$(domEle); .click();
}
});


Résumé : j'utilisais jquery pour trouver un moyen d'obtenir l'attribut onclick pour toujours signaler une erreur. . Ajoutez simplement "" et convertissez les espaces en chaînes.
Déclaration:
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