我一直在寻找解决方案三个小时!我正在尝试使用 Javascript 创建表单验证。这是可能的js代码(尚未完成):const username = document.getElementById('usernameblank');function usernamevalide(){ const usernamevalue = username.value.trim();}为什么我在控制台“标识符'用户名'已被声明”中收到此错误。
4 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
标识符“用户名”已被声明
您必须已经在代码中声明了一个名为“用户名”的变量。
或者
如果您直接在控制台中运行此代码,则在新的浏览器控制台中运行它。在同一个控制台中运行它会显示这个错误。
狐的传说
TA贡献1804条经验 获得超3个赞
我尝试了下面的代码并且工作正常。希望对你有帮助 !
HTML 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<input type="text" placeholder="Type something..." id="usernameblank" >
<input type="button" value="Get Value" onclick=usernamevalide();>
</body>
</html>
Javascript代码
const username = document.getElementById('usernameblank');
function usernamevalide(){
const usernamevalue = username.value.trim();
alert(usernamevalue);
}
慕村225694
TA贡献1880条经验 获得超4个赞
因为你不能重新分配常量。如果您声明一个常量,您将永远无法再次更改它,并且您所做的是尝试通过删除空格来更改值,您应该将其声明为var
或let
let username = document.getElementById('usernameblank');
或者
var username = document.getElementById('usernameblank');
添加回答
举报
0/150
提交
取消