JAVASCRIPT 变量在函数中没有变化
JAVASCRIPT variable no changing in a function
我似乎无法让函数工作。我正在用javascript编写一个基于网络文本的游戏。我想发生的是将 lootKey 设置为无,并在单击按钮但不工作时将密钥设置为"key{br}"。
这是我的代码。
var lootKey = "";
var key = "";
if statment {
lootKey = "<button onclick='function take_key'>take</button>Key<br>";
function take_key() {
key = "key<br>";
lootKey = "";
}
}
我可以看到您应该修改的几段代码才能使其正常工作:
var lootKey = "";
var key = "";
if (statment) { //wrap your statement in parentheses
lootKey = "<button onclick='take_key()'>take</button>Key<br>";//use take_key() to call a function
function take_key() {
key = "key<br>";
lootKey = "";
}
}
这里是代码
if (beginDone == true) { if (input == "GO") {
var key = "";
var lootKey = "";
page = page + 1;
healthPoints = healthPoints - 25;
coins = coins + 25;
lootKey = "<button onclick='function take_key()'>take</button>Key<br>";
function take_key() {
key = "key<br>";
lootKey = "";
}
document.getElementById("hp").innerHTML = "Health Points: " + ("<a>" + healthPoints + "</a>");
document.getElementById("coins").innerHTML = "coins: " + ("<a>" + coins + "</a>");
document.getElementById("page").innerHTML = "Page: " + ("<a>" + page + "</a>");
document.getElementById("chapter").innerHTML = "Chapter: " + ("<a>" + chapter + "</a>");
document.getElementById("text_inventory").innerHTML = "Inventory: <br><br>" + "<a>" + key + sword + shield + "</a>";
document.getElementById("text_loot").innerHTML = "Loot: <br><br>" + "<a>" + lootKey + "</a>";
$("<p class='c_light_grey'>You lost 25 hp, gained a key and gained 25 coins. There is a key lying on the ground in front of you.</p>").hide().insertBefore("#placeholder").fadeIn(2000);
}
}
相关文章:
- 为什么我需要在setTimeout中有匿名函数才能使此代码工作
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 代码在jsfiddle上运行良好,但有一个函数在网站上不起作用
- 为什么我的所有父函数都返回null,即使有父函数
- 尽管有onload函数,但替换内部HTML失败
- 是否有从函数返回匿名函数的名称
- Javascript中是否有“全局函数”或“主函数”
- Javascript:重用有界函数
- 是否有返回函数的 javascript 函数的名称
- 我有一个函数,我只是想在滚动到特定元素时触发它
- 使用未知数量的案例进行切换 - 略有变化的默认情况
- 剑道网格有变化,如何处理只读网格
- 当有一个函数在 $(document).ready() 中
- 是否有js函数将xml特殊字符替换为转义序列
- D3:在1张图中绘制3个csv,每个图都有一个函数,但有2个csv;不起作用
- 我需要添加一个链接到一个已经有changesource函数的图像
- 是否有一个函数可以在javascript中查找具有重复元素的子数组
- 为什么每个javascript对象都有构造函数属性
- 是否有一个函数在元素被渲染时被触发
- backbone.js:自上次服务器保存以来有变化吗