我不明白为什么不显示警报
<!DOCTYPE html>
<html lang="en">
<head>
<title>Prueba</title>
</head>
<body>
<br>
<input type = "text" id = "texto" ></imput><br>
<input type = "button" value = "boton" onclick = "validar()"></imput>
</body>
</html>
<script>
function validar(){
var str = document.getElementById("texto").value;
}
alert(str);
</script>
加载页面时肯定会显示它,但由于该变量
str
未全局定义,因此会生成 javascript 错误。如果您使用 F12 键访问浏览器的开发人员工具,您可以分析
Console
那里的选项卡,您将看到我提到的 javascript 错误。我看到的是,如果它
alert
应该在按下按钮时显示,则警报应该在函数内部