javascript - 如何获取数组项并在html中制作相应的span

标签 javascript jquery html arrays

我正在制作一个刽子手游戏,我能够让用户输入一个单词,并且我能够将其更改为数组。现在我似乎无法获取这些数组值并使它们显示为单独的范围。

var makeAlphabetArr;
var $wordInput = $(wordInput);
var x;
var p = $('#wordInputArr');
var button = $('button');
var startGame = $('startGame');

button.click(function(){
  if (startGame){
console.log('it works');

将变量设置为 wordInput

userWord = $wordInput.val();
makeAlphabetArr();
spanValues();
}
});

获取 userWord 并拆分为数组的函数

function makeAlphabetArr(){
 x = userWord;

获取用户输入并将其拆分为数组值

 x = x.split('');
  console.log(x);
  p.val(x).hide();
}

最佳答案

您可以使用 jQuery 的 each 方法来循环遍历数组:

function makeAlphabetArr(){
    x = userWord;
    x = x.split('');
    console.log(x);
    $(x).each(function() {
        p.append($('<span>').html(this));
        console.log(this);
    });
}

在循环内,this 将是用户输入单词的字母。

jquery each

关于javascript - 如何获取数组项并在html中制作相应的span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40914344/

相关文章:

php - 使用 MySQL 数据库中的值填充 HTML 下拉列表并使其成为 'selected',而列表中还有其他选项

javascript - 当 jQuery .match() 从列表项返回部分匹配时,如何将结果限制为完全匹配?

javascript - 使用 cors 从 aws s3 加载的 Canvas 元素和图像在第一次加载时不起作用

javascript - TypeScript 中的 Typeof 参数对象

javascript - 从ajax获取xml - 无法解析它

javascript - 如何通过选择条件下拉列表来显示错误弹出窗口或警报消息

javascript - 为什么我的 onclick 事件不显示我的 JSON 文件?

javascript - 如何使用 jQuery AJAX 暂停和启动 gif

html - HTML 按钮上的奇怪格式

javascript - Html5 Canvas 动画无法正常工作