刚接触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