Javascript 修正词组合生成器

Javascript 修正词组合生成器,javascript,Javascript,我在课堂上学习了如何生成一个函数来生成输入单词的所有组合。然而,如何使它,而不是一个窗口提示或警报弹出输入单词,并显示在提示框上的所有组合,我想在屏幕上显示结果本身。通过我已经编写的代码,我将如何做到这一点 这是我的完整代码: <!DOCTYPE html> <html> <title>Combinations of a Word</title> <body> <script> function combinations(s

我在课堂上学习了如何生成一个函数来生成输入单词的所有组合。然而,如何使它,而不是一个窗口提示或警报弹出输入单词,并显示在提示框上的所有组合,我想在屏幕上显示结果本身。通过我已经编写的代码,我将如何做到这一点

这是我的完整代码:

<!DOCTYPE html>
<html>
<title>Combinations of a Word</title>
<body>
<script>
function combinations(str){
var substr = [];
for (var x = 0; x < str.length; x++) 
{
for (var y = x + 1; y <= str.length; y++) 
{
  substr.push(str.substring(x,y));
}
}
return substr;
}
document.write(combinations(window.prompt("Please enter a word")));
</script>
</body>
</html>
简单地

<input type="text" id="word"/>
<div id="comb"></div>
JavaScript

function combinations(str) {
    var substr = [];
    for (var x = 0; x < str.length; x++) {
        for (var y = x + 1; y <= str.length; y++) {
            substr.push(str.substring(x, y));
        }
    }
    return substr;
}

var input = document.getElementById('word');
var out = document.getElementById('comb');
input.addEventListener('keyup', function(e){
    out.innerHTML = combinations(this.value).join(',');
});

PS-您的组合代码错误

请您也共享html代码好吗?当然,我会在几分钟内添加它。谢谢!这太完美了。我做错了什么?当我在我的计算机上执行代码时,它正在工作。请解释一下。它在语法上是正确的,但现在我想知道的是:D是什么意思。如果你得到了想要的输出,那么它就可以了。