<!DOCTYPE html>
<html lang="ms">
<head>
<meta charset="UTF-8">
<meta http-equiv="Pragma" content="no-cache">
<title>Title</title>
<style type="text/css">
#ss{
width:100px;
height: 200px;
background: rgba(0,32,34,1);
}
</style>
</kepala>
<badan>
<p id="aaa">
<img src="../下载.jpeg" alt="">
<script type="text/javascript">
var oImg = document.querySelector("img");
oImg.onload = function () {
alert("123");
}
var oAA = document.querySelector("#aaa");
oAA.onclick = function () {
alert(this);
}
</script>
</p>
<p id="ss" onclick="jj"></p>
<img src="../Download.jpeg" alt="" onload="zzy" id="gg">
<script type="text/javascript">
var oLLLL = document.querySelector("#gg");
function jj() {
alert(this);
}
console.log(oLLLL);
function zzy() {
alert(oLLLL);
}
</script>
</body>
</html>
Sila terangkan mengapa dua fungsi dalam js kedua tidak boleh dicetuskan
Persoalan lain ialah mengapa fungsi $(){} dalam JQuery tidak dimuatkan secepat js asal pemuatan pokok. Bolehkah saya memuatkan js selepas selesai?
1. Susunan pemuatan halaman web adalah dari atas ke bawah, jadi anda melihat ramai orang menulis js selepas badan, atau di bahagian paling hujung di dalam badan Ini untuk memastikan tag p dan elemen lain ditambahkan sebelum mengikat acara
2 Mengapa rangka kerja lebih perlahan daripada kod asal adalah kerana faktor kecekapan komprehensif rangka kerja telah melakukan banyak semakan dan pertimbangan, jadi prestasi pastinya tidak sepantas kod asal.