我的脚本中有问题。我尝试在数组中添加值,如果输入与我拥有的列表相同,它将生成值数组[得分] 100,如果它们包含相同的值,则[得分]将增加。
var animal = ["duck", "cat", "dog", "bird", "frog", "horse"];
var list = "";
var score = [];
for (i = 0; i < animal.length; i++) {
list += animal[i] + ", ";
}
document.getElementById("data").innerHTML = list;
var $data = $("#target");
$data.val('');
$('#add').click(function() {
if (this.value == animal){
score.push(100);
this.value('');
};
});
list : <label id="data"></label>
<br/>
<input id="target" class="form-control" type="text" value="">
<br/>
<input id="submit" class="form-control" type="button" value="add">
<br/>
score : <label id="count"></label>
答案 0 :(得分:2)
根据您的代码创建了this fiddle,并进行了以下修改:
animal
数组中的动物匹配,则分数会增加100。<label id="count"></label>
这是你想要达到的目标吗?
答案 1 :(得分:0)
对于初学者来说,您的按钮错误,按钮的ID是提交而不是添加,您也需要进行比较你重新按一个数组的值,你应该将文本与数组中的东西进行比较,而不是数组本身。