gpt4 book ai didi

javascript - 修改单词组合生成器

转载 作者:行者123 更新时间:2023-11-28 07:37:34 26 4
gpt4 key购买 nike

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

这是我的完整代码:

<!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(',');
});

FIDDLE

PS - 您的组合代码错误

关于javascript - 修改单词组合生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28425157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com