実行中の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以上になったときに、火災や機能場合、2つを実行してHTMLにコードを貼り付けコピーしなければなりません。
残念ながら、私のjavascriptは文字列として 'を無視し、コードをそのまま実行しようとしているようです。
if文をtrueにすると、クリックしたときに関数を実行するボタンが作成され、その関数を実行しても削除されないようにするにはどうすればいいですか?
私は間違ったフラグを使用していますか? 句読点が間違っていますか? 私は何を間違っているのか知らないのですか? これを解決するのを手伝ってください。 私はそれから学ぶことができるようにあなたの答えを詳述してください。 説明せずにコードを修正するだけで、本当に助けにならないでしょう。
私は文法ミスを修正する人は気にしません。 しかし、コードを変更しないでください。 私は学ぶために壊れたものと修正されたものとの違いを知る必要があります。 特にコードを壊したとき。 Jason Wの修正を除いて、私のコードは正しいです。
*なぜ動作しませんか*どのように動作しませんか?コンソールエラー?予期しない動作? –