如何创建一个生成器,当按下按钮时,它会选择我已添加到列表中的随机单词.
例如,"Apple","Banana"和"Pear"在我的列表中,我希望最终用户按下一个按钮,代码将获取其中一个水果,但完全随机,我该怎么做?
问候,约翰
我目前正在使用此代码:
代码可以在这里看到 - http://jsbin.com/ESOdELU/1/edit
var wordRandomizer = {
run: function (targetElem) {
var markup = this.createMarkup();
targetElem.appendChild(markup);
},
createMarkup: function () {
var that = this;
var frag = document.createDocumentFragment();
this.elem = document.createElement('span');
var button = document.createElement('button');
button.innerText = 'Change Item';
button.addEventListener('click', function () {
that.changeItem();
});
frag.appendChild(this.elem);
frag.appendChild(button);
return frag;
},
changeItem: function () {
var rand = this.getRandInt(1, this.items.length) - 1;
console.log(rand);
this.elem.innerText = this.items[rand];
},
getRandInt: function (min, max) {
return Math.floor(Math.random() * (max - min + …Run Code Online (Sandbox Code Playgroud)