用于交替结果的变量数组
Variable array for alternating outcomes
我试图显示从两个变量数组中获取的随机数组并在它们之间交替,我不关心存储。我的代码不起作用,我不知道为什么。
var boy = ["have a shot", "item 2", "item 3"];
var girl = ["have a shot", "item 2", "item 3"];
var selector = 1;
function rbg()
if (selector == 1) {
document.getElementById("ppp").innerHTML = boy[Math.floor(Math.random() * boy.length)];
selector = 2;
} else if (selector == 2) {
document.getElementById("ppp").innerHTML = girl[Math.floor(Math.random() * girl.length)];
selector = 0;
} else {
document.getElementById("ppp".innerHTML = "have a shot each"; selector = 1;
}
<div id="random" onclick="rbg()">Random</div>
<p id="ppp">outcome</p>
您的整个函数需要括在大括号内。
如
前所述,大括号,然后是缺失的")"
- 应该是: document.getElementById("ppp").innerHTML
......
了解如何
在浏览器中进行调试。
应该包围功能体的大括号丢失(在function rgb()
和selector = 1; }
之后)。
在带引号的 id 之后,document.getElementById("ppp".innerHTML = "have a shot each";
中没有匹配的大括号getElementById(
。
您应该缩进代码,使其更具可读性并避免此类错误。我建议你在尝试任何大事之前先学习更多的JavaScript。
此外,HTML5文档类型<!DOCTYPE html>
相关文章:
- Angularjs:访问范围变量数组并计算平均值
- 将 php 变量(数组)json_encode JavaScript 变量时的键排序
- 具有公共属性的变量数组
- Highcharts将变量数组添加到序列中
- 如何在Javascript函数中添加php变量/数组(在jsGrid({controller})中)
- Javascript项目通过变量数组进行搜索
- 用于交替结果的变量数组
- 如何将变量数组从 laravel 控制器传递到我的 ajax 函数
- 如何在 Javascript 中从数组创建变量数组
- 使用 Javascript 创建变量数组(动态,下拉)
- .serialize() Javascript 中的变量数组
- 更改全局变量(数组)的 JavaScript 函数
- 使用变量数组调用函数
- 使用 JavaScript 变量数组
- 如何使用静态变量数组
- 变量数组+正则表达式不能一起工作
- 将变量数组大写
- 变量数组中的对象是否可能有2个值
- 将java变量/数组传递给android webview中的javascript
- 从for循环(Javascript)中创建变量数组