Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript数组中存储JavaScript_Javascript_Arrays - Fatal编程技术网

如何在JavaScript数组中存储JavaScript

如何在JavaScript数组中存储JavaScript,javascript,arrays,Javascript,Arrays,我正在用JavaScript制作一个游戏。基本的想法是有几个按钮,在上使用。点击执行行动(打击怪物,挖掘宝藏等) 一个按钮加载下一个冒险。我有一个数组,包含所有冒险,值为“description”(d)、“插图”(I)和“buttons”(b)。描述和插图HTML显示得很好,但是新的“GetFlask”按钮中的javascript没有任何作用。转义字符似乎没有帮助。有更好的方法吗 “加载下一次冒险”按钮代码:(前几行随机选择一个数字,最多5个,它有问题,我将在下一步处理) 开始 数组代码: a

我正在用JavaScript制作一个游戏。基本的想法是有几个按钮,在上使用。点击执行行动(打击怪物,挖掘宝藏等)

一个按钮加载下一个冒险。我有一个数组,包含所有冒险,值为“description”(d)、“插图”(I)和“buttons”(b)。描述和插图HTML显示得很好,但是新的“GetFlask”按钮中的javascript没有任何作用。转义字符似乎没有帮助。有更好的方法吗

“加载下一次冒险”按钮代码:(前几行随机选择一个数字,最多5个,它有问题,我将在下一步处理)

开始
数组代码:

adventure[y++]={
d:"Adventure 1",
i:"<img src='cave_entrance.jpg' alt='cave entrance' /><figcaption></figcaption>",
b:"<button  type=&quot;button&quot; onclick=&quot;window.alert&#40;'Ye cannot get flask'&#41;&quot;>Get Flask</button>"
}
冒险[y++]={
d:“冒险1”,
我:“,
b:“拿烧瓶”
}

有关更多详细信息,请参阅以下代码:

Have onclick call a function并将逻辑移到该函数中

var冒险={
d:“冒险1”,
我:“,
b:“拿烧瓶”
}
函数loadHtml(){
document.getElementById('description').innerHTML=adventure.d;
document.getElementById(“插图”).innerHTML=adventure.i;
document.getElementById('buttons').innerHTML=adventure.b
}
开始

我没有对您的代码做太多更改,只是修复了您所说的:)

函数beginClick(){
var高电平=y-1;
y=Math.floor(Math.random()*高级);
document.getElementById('description').innerHTML=adventure[y].d;
document.getElementById('插图').innerHTML=adventure[y].i;
document.getElementById('buttons').innerHTML=adventure[y].b
}
风险值=[];
var y=0;
冒险[y++]={
d:“冒险1”,
我:“,
b:“拿烧瓶”,
actionGetFlask:函数(){
警惕(“你们拿不到烧瓶”);
}
}
开始

提示:不要在HTML属性中添加任何JS代码。
adventure[y++]={
d:"Adventure 1",
i:"<img src='cave_entrance.jpg' alt='cave entrance' /><figcaption></figcaption>",
b:"<button  type=&quot;button&quot; onclick=&quot;window.alert&#40;'Ye cannot get flask'&#41;&quot;>Get Flask</button>"
}