div
にリンクが含まれています。クリックすると、リンクは<input type="text">
に置き換えられますが、機能しません。javascriptを使用してHTMLリンクをクリックすると、入力フォームを追加するにはどうすればよいですか?
その他のhtmlコードは動作しますが、何らかの理由で、私は入力とのリンクを置き換えることはできません。
function working() {
document.getElementById("working").innerHTML = "<h1>Test</h1>";
};
function notworking() {
document.getElementById("notworking").innerHTML = "<input type="text">";
};
<div id="working">
<a onclick="working();" href="#">This works!</a>
</div>
<div id="notworking">
<a onclick="notworking();" href="#">This doesn't!</a>
</div>
<p>
Notice that the entire code doesn't work unless you comment out the "notworking()" function!
</p>
前後に引用符に注意してくださいあなたは、構文エラーが生じタイプミスがあり – Liam
問題のすべてのコードを記載してください。何か「うまくいかない」ときは、少なくともエラーをデバッグコンソールで調べるべきです。 – David