gpt4 book ai didi

javascript - 如何解决未捕获的类型错误: Cannot set property 'value' of undefined error in javascript?

转载 作者:行者123 更新时间:2023-12-03 01:29:02 26 4
gpt4 key购买 nike

这是我的脚本,用于从 URL 获取参数并将其存储在输入字段中。我能够 console.log 参数,但无法存储在输入字段中请帮忙。我的 JavaScript 代码。

function getNavUrl() {  
return window.location.search.replace("?", "");
};
function getParameters(url) {
var params = {};
url = url.toLowerCase();
url = url.split('&');
var length = url.length;
for(var i=0; i<length; i++) {
var prop = url[i].slice(0, url[i].search('='));
var value = url[i].slice(url[i].search('=')).replace('=', '');
params[prop] = value; }
return params;
};

var a =getParameters(getNavUrl());
var username=a.username;
var password=a.password;
alert(password);
document.getElementById('username').value = username;

我的输入字段。

<input id='username' name='user'  placeholder='mqtt user' value='' ><br/>
<input id='userpassword' name='password' placeholder='mqtt password' value='' >

我遇到的错误。

 Uncaught TypeError: Cannot set property 'value' of null
at yolo.html?username=somename&password=123:31

最佳答案

您需要添加文档加载事件:

  document.addEventListener("DOMContentLoaded", function(event) {
var a =getParameters(getNavUrl());
var username=a.username;
var password=a.password;
alert(password);
document.getElementById('username').value = username;
});

关于javascript - 如何解决未捕获的类型错误: Cannot set property 'value' of undefined error in javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51382558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com