如何显示var从javascript到html?



generatePassword()的最后一行总是出错,". getelementbyid(输出)。innerHTML = outHash;"关于如何显示这个变量有什么想法吗?

<html>
<body>
<p>Enter your text here </p>
<input type="text" value="Enter password here" id="userInput">
<button onclick="generatePassword()">Generate</button>

<p>Hash output <span id="output"></span></p>

<script>
function generatePassword() {
var Input = document.getElementById("userInput");
var outHash = digestMessage(Input);
var displayHash = [];
document.getElementById(output).innerHTML = outHash;
}
async function digestMessage(message) {
var encoder = new TextEncoder();
var data = encoder.encode(message);
var hash = await crypto.subtle.digest('SHA-256', data);
return hash;
}
</script>
</body>

document.getElementById(output)中的output更改为字符串("output"),它应该可以工作。你的javascript试图调用一个不存在的变量。

最新更新