Dalam situasi di mana anda perlu memuatkan skrip secara dinamik dalam skrip sedia ada, merujuk teg skrip yang memuatkan skrip semasa menjadi perlu. Ini membolehkan anda menambahkan teg skrip baharu ke dalam DOM selepasnya.
1. Menggunakan document.currentScript
document.currentScript mengembalikan elemen skrip yang sedang diproses. Ia adalah kaedah yang boleh dipercayai dan mudah. Walau bagaimanapun, ia tidak disokong dalam penyemak imbas lama dan tidak berfungsi dengan modul.
2. Memilih Skrip mengikut ID
Menambah atribut ID pada skrip membolehkan anda memilihnya melalui ID menggunakan document.getElementById(). Kaedah ini juga boleh dipercayai, tetapi memerlukan pengubahsuaian teg skrip.
3. Memilih Skrip mengikut data-* Atribut
Menyediakan skrip dengan atribut data-* membolehkan anda memilihnya menggunakan nilai atribut. Ini serupa dengan menggunakan ID, tetapi ia tidak mengalami potensi kes tepi yang sama.
4. Memilih Skrip mengikut Sumber
Menggunakan atribut src, anda boleh memilih skrip mengikut sumbernya menggunakan pemilih. Kaedah ini berfungsi pada skrip dengan sumber luaran, tetapi ia tidak boleh dipercayai apabila memuatkan skrip yang sama berbilang kali atau dalam persekitaran yang berbeza.
5. Looping Over All Skrip
Lelaran ke atas semua elemen skrip dan menyemak setiap satu untuk mencari yang dikehendaki menyediakan pendekatan menyeluruh yang berfungsi dengan penyemak imbas lama. Walau bagaimanapun, ia mewarisi faedah dan had kriteria pemilihan yang digunakan.
6. Mendapatkan Skrip Terakhir Dilaksanakan
Dengan mengandaikan skrip dilaksanakan secara berurutan, elemen skrip terakhir mungkin skrip semasa. Walaupun mudah, kaedah ini tidak berfungsi dengan skrip tak segerak atau dimasukkan secara dinamik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Rujuk Teg Skrip JavaScript Yang Sedang Dijalankan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!