编辑感谢大家!
我在页面上有一个 cookie,当页面加载时,我想将 cookie 中的值作为默认值放入输入框中。
但是它不起作用,我找不到问题。我什至做了一个测试 div 并试图改变它,但它不会工作。
function checkCookie() {
var cookieName = getCookie("username");
if (cookieName != null && cookieName != "") {
alert(cookieName);
document.getElementById("fname").value = cookieName
} else {
alert("else");
return;
}
}
这是html
<input type="text" name="fname" id="fname" onKeyUp="isName(this.value)">
我也尝试了这段代码(我刚刚制作了一个名为 tester2 的 div
document.getElementById("fname").value = "hello"
不工作
document.getElementById("tester2").innerHTML = cookieName
不工作
没有任何效果。它不会让我更改此函数中的元素。如果我尝试将代码(即 document.etcetc.innerHTML = "hi")放在另一个函数中,那么它可以完美运行......但是它不会如上所示运行。这让我疯狂。
有任何想法吗?