Rumah >hujung hadapan web >tutorial js >Pelaksanaan JavaScript tulen untuk mendapatkan nilai kemahiran onclick, onchange dan event_javascript lain
Apabila Xiaocai menangani masalah menu lungsur turun hari ini, saya ingin mendapatkan kandungan acara dalam teg HTML, iaitu nilai, sebagai contoh, daripada
Xiaocai ingin menggunakan maklumat dalam acara itu untuk menentukan menu peringkat seterusnya, tetapi soalan yang kelihatan mudah ini membuatkan Xiaocai kusut.
Jika anda tahu serba sedikit tentang JQuery, anda boleh cuba mendapatkannya seperti ini:
Dalam keadaan biasa, ini memang boleh diperolehi, kerana kaedah attr universal JQuery boleh memperoleh sebarang "atribut" dalam teg Walaupun ia adalah peristiwa, kandungannya boleh diperolehi secara langsung.
Tetapi dalam persekitaran pembangunan sebenar, Xiaocai tidak boleh diperoleh menggunakan kaedah ini, dan semua yang diperolehi tidak ditentukan.
Semasa saya bergelut, saya menemui cara lain untuk mendapatkannya menggunakan JavaScript tulen.
Kod khusus adalah seperti berikut:
Ringkasnya, kaedah getAttributeNode() digunakan terutamanya di sini. Ia memperoleh nod atribut, mengabaikan perbezaan antara atribut dan peristiwa, serupa dengan pemprosesan XML, dan kemudian menggunakan nodeValue untuk mendapatkan nilai nod bagi. nod atribut.
Jika anda menggunakan kaedah getAttribute(), memandangkan onchange ialah peristiwa, perkara yang anda dapat ialah objek fungsi dan tidak boleh dianggap sebagai rentetan.
Saya harap artikel ini dapat membantu kasut kanak-kanak yang memerlukan. . . . .