剛接觸Javascript和此站點。下面是2個代碼(只有HTML,正常我使用外部js文件),它提供了一個按鈕,您可以點擊某個日期。我想知道哪些代碼在開發人員中有優先權,並且從另一個開始是否有優勢?我看到它的方式是添加一個函數是矯枉過正。按鈕代碼首選項
代碼1
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta charset="utf-8">
</head>
<body>
<button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button>
<p id="demo"></p>
</body>
</html>
代碼2
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta charset="utf-8">
</head>
<body>
<button onclick="myFunction()">The time is?</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = Date();
}
</script>
</body>
</html>
第一種方法是可怕的閱讀或維護。 –
該函數主要用於消除代碼冗餘。並且您可以在任何需要的地方使用它們 – lalithkumar
它們都是內聯屬性事件處理程序,通常不鼓勵使用它們。使用'addEventListener()'是最好的方法。 – zer00ne