If statement document.write有时有效,有时无效
我做错了什么?最后一点kkk或mmm不起作用。我应该如何修改我的代码If statement document.write有时有效,有时无效,if-statement,innerhtml,document.write,If Statement,Innerhtml,Document.write,我做错了什么?最后一点kkk或mmm不起作用。我应该如何修改我的代码 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body bgcolor="#E6E6FA"> <input type
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#E6E6FA">
<input type="text" id="userInput"></input>
<button onclick="test()">Submit</button>
<p id="Demo"></p>
<p id="Beg"></p>
<p id="Fin"></p>
<script>
function test()
{
var nam= document.getElementById("userInput").value;
var l = nam.length;
var sta = nam.slice(0,1);
var las = nam.slice(-1);
document.getElementById("Demo").innerHTML = document.write("Your secret code: " + l + sta + las);
var one = nam.slice(-1)
if (one == "a") {
document.write(nam.slice(0,-1) + "bbb");
} else {
document.write(nam + "ccc");
}
document.getElementById("Beg").innerHTML = document.write(". Your public code: ");
//This doesn't work:
if (one == "l") {
document.write(nam.slice(0,-1) + "kkk");
} else {
document.write(nam + "mmm");
}
}
</script>
</body>
</html>
我读过类似的问题,但我仍然不知道该怎么做,所以我真的很感谢你的帮助
编辑:字符串。将显示您的公共代码。我认为问题在于:
document.getElementById("Beg").innerHTML = document.write(". Your public code: ");
document.write不返回值。你应该使用istead
document.getElementById("Beg").innerHTML = ". Your public code: ";
希望有帮助