4 回答

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);
}

TA贡献1880条经验 获得超4个赞
因为你不能重新分配常量。如果您声明一个常量,您将永远无法再次更改它,并且您所做的是尝试通过删除空格来更改值,您应该将其声明为var
或let
let username = document.getElementById('usernameblank');
或者
var username = document.getElementById('usernameblank');
添加回答
举报