以下の関数を使用すると、.innerHTML が機能します。リストは、archive_content の ID を持つ ul 要素の下に表示されます。唯一の問題は、li 要素をリンクに変更すると、関数が機能しなくなることです。誰かがこの背後にある理由を知っているかどうか疑問に思っていました.
function art()
{
//Define art content inside list below
var archive_content =
"<li>hey</li>"+
"<li>hey</li>"+
"<li>hey</li>"+
"<li>hey</li>";
document.getElementById("archive").innerHTML='Drawings';
document.getElementById("archive_content").innerHTML= archive_content;
}
編集:これは私がそれらをリンクに変えてみた方法です
var archive_content =
"<li><a href="#">hey</a></li>" +
"<li><a href="#">hey</a></li>"+
"<li><a href="#">hey</a></li>"+
"<li><a href="#">hey</a></li>";