Dé un ejemplo de un proyecto anterior: al agregar estudiantes, no hay datos de clase. Necesita saltar automáticamente a la página de visualización de clase.
Pregunta: los estudiantes, la clase y otros datos se colocan en el JSP en el botón de gestión de estudiantes.
Solución:
Busque la etiqueta de gestión de clase <a> del formulario principal por identificación y haga clic
La copia del código es la siguiente:
$ (window.parent.document) .find ("#carpetas_12"). Click ();
Más tarde, la barra de menú se cambió a Dynamic, y la ID del menú era naturalmente dinámica.
Lo que desea es obtener <a> a través de URL y hacer clic.
La copia del código es la siguiente:
<a id = "carpeta_14" onClick = "RemoveTopMenucsss (); switchFolder (this.id); ChangeContent ('classManager/classList.do', this);" void (0); "target =" mainframe "> gestión de clases </a>
Lo que desea obtener es el ChangeContent ('Parámetro URL') del método OnClick
Mire directamente el código:
La copia del código es la siguiente:
//console.info ($ (window.parent.document) .find ("a"));
$ (window.parent.document) .find ("#outfolder a"). Cada (función (index, domele) {
// var s = $ (domele) .Attr ("onClick")+"";
// var inicio = s.indexof ('' classManager/classList.do ');
var str = domele.attributes.Onclick.Value; // Use JS para obtener el valor del atributo OnClick y buscar URL
var start = str.indexof ('' classManager/classList.do ');
if (inicio> 0) {
$ (Domele) .Click ();
}
});
Resumen: Resulta que ha estado utilizando jQuery para encontrar métodos, obtener el atributo OnClick, use IndexOf para informar un error, agregue "" espacio para convertirlo en cadena