如何解决未捕获类型错误:无法设置属性';价值';javascript中未定义错误的定义?
这是我从URL获取参数并将其存储在输入字段中的脚本。 我能够将参数记录到console.log中,但无法存储在输入字段中 请帮忙。 我的javascript代码如何解决未捕获类型错误:无法设置属性';价值';javascript中未定义错误的定义?,javascript,Javascript,这是我从URL获取参数并将其存储在输入字段中的脚本。 我能够将参数记录到console.log中,但无法存储在输入字段中 请帮忙。 我的javascript代码 function getNavUrl() { return window.location.search.replace("?", ""); }; function getParameters(url) { var params = {}; url = url.toLowerCase(); ur
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;
试试这个
document.getElementById('username').value = username;
getElementById不是getElementsById
var username='username'
var password='passwo';
//警报(密码);
document.getElementById('username')。value=username代码>
您需要添加文档加载事件:
document.addEventListener("DOMContentLoaded", function(event) {
var a =getParameters(getNavUrl());
var username=a.username;
var password=a.password;
alert(password);
document.getElementById('username').value = username;
});
将document.getElementsById('username').value
更改为document.getElementById('username').value
感谢您的回复我也这么做了,但在警报中,我得到的是值,但不在输入字段中您在警报(username)中得到的值代码>?我通过URL发送的参数是否有窗口onload事件?感谢您的回复我也这么做了,但在警报中,我得到了值,但不在输入字段中。当您尝试设置值时,您确定在DOM中有这些输入吗?也许您需要$(文档)。准备好了吗$(document).ready(function(){//your code});谢谢你的回复,我也这么做了,但在提醒中,我得到了值,但不在输入中field@NithishPK如果这对你不起作用,你为什么要接受这个答案?@Rainmax93要接受你的答案,没有正确的分数,第二个最好的答案是eric答案,这是答案reason@NithishPK当前位置不要为了回答而接受答案。这给未来的游客留下了错误的印象。
document.getElementById('username').value = username;
document.addEventListener("DOMContentLoaded", function(event) {
var a =getParameters(getNavUrl());
var username=a.username;
var password=a.password;
alert(password);
document.getElementById('username').value = username;
});