Hoy, cuando los guarniciones se ocupan del problema de la cascada en el menú desplegable, quieren obtener el contenido de un evento en la etiqueta HTML, es decir, el valor, como obtener JavaScript: test (); de <select id = "City" onChange = "javaScript: test ();"> </select>.
Xiaocai quería usar la información en el evento para determinar el menú de siguiente nivel, pero esta pregunta aparentemente simple hizo que Xiaocai se enredara.
Si comprende un poco de los zapatos para niños de JQuery, puede intentar obtenerlo así:
La copia del código es la siguiente:
$ (documento) .Ready (function () {
var onChangeValue = $ ("#City"). ATtr ("OnChange");
alerta (OnChangeValue);
});
En términos generales, esto se puede obtener, porque el método de ATT Universal de JQuery puede obtener cualquier "atributo" en la etiqueta. Incluso si es un evento, el contenido se puede obtener directamente. Aquí Onchange es un evento.
Pero en el entorno de desarrollo real, no puede obtenerlo utilizando este método, y todo lo que obtiene no está definido.
Cuando estábamos luchando, descubrimos otro método para obtenerlo usando JavaScript puro.
El código específico es el siguiente:
La copia del código es la siguiente:
$ (documento) .Ready (function () {
var onChangeValue = document.getElementById ("City"). GetAtTributEnode ("OnChange"). NodeValue;
alerta (OnChangeValue);
});
En pocas palabras, el método getAtTributenode () se usa principalmente aquí. Obtiene nodos de atributos, ignora la diferencia entre atributos y eventos, similar al procesamiento de XML, y luego usa NodeValue para obtener el valor del nodo del nodo de atributo.
Si usa el método getAttribute (), ya que OnChange es un evento, se obtiene como un objeto de función y no se puede procesar como una cadena.
Espero que este artículo pueda ayudar a los zapatos de los niños necesitados. . . . .