尝试将html代码插入正在运行的html中,然后在处理后删除所述代码。 这是我写的,不明白为什么它不起作用。 不应该引号将它作为一个字符串放入div范围中吗?如何在不重新加载页面的情况下将html代码插入加载的html页面?
<div><span id="evolutionUpgrades"></span></div>
var membrane =“bubble”;
function evolutionUpgrade() {
if (membrane == "bubble") {
if (evolution >= 1) {
document.getElementById("evolutionUpgrades").innerHTML =
'<p style="color:blue" title="Choose your evolution carefully.">Evolutions</p> <
<p title="Your p title = "Your first evolution. Double wall bubbles were the first evolution of cells."><button" type="button"> onclick="doublebubble< button type = "button"
onclick = "doublebubble()"><b>Double" Bubble<> <b> Double Bubble < /b></button><button > < /p>'
}
}
};
function doublebubble() {
membrane = "doublebubble"
document.getElementById('membrane').innerHTML = "Double Bubble";
}
当进化变量等于或大于1并运行两个if函数,然后将代码复制粘贴到html中时,这应该激发。
不幸的是,似乎我的javascript忽略了''作为字符串,并试图按原样运行代码。
如何让它只是插入,以便当if语句为true时,它会创建一个按钮,而不是在单击时执行该函数,并且在运行该函数时该函数变为不真实然后被删除?
我使用错误的标志吗? 错误的标点符号? 我在做什么错或不知道? 请帮助解决这个问题。 请详细说明您的答案,以便我可以从中学习。 只解决我的代码而不解释并不能真正帮助我。
我不介意修复我的语法错误的人。 但请不要更改代码。 我需要看到破碎和固定之间的差异来学习。 特别是当你破坏代码。 除了Jason W的修复外,我的代码是正确的。
*为什么它不起作用*它以什么方式不起作用?控制台错误?意外的行为? –