<div>
動的に生成し、を使用してdivにデータを入力することになっているJavaScript関数があります<li></li>
。onclick
関数を呼び出すイベントがタグにあり<li></li>
ますが、クリックしても関数は表示されません。私を助けてください。ブラウザのコンソールに次のエラーが表示されますUncaught SyntaxError: Unexpected token }
。私のコードのサンプルを以下に示します。
function showItem(categoryName) {
cleanDiv();
var alphabet = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
var alphabetArray = [];
alphabetArray = alphabet.split(",");
var stringData = '<div id="alphabet-menu"><h1>' + categoryName + '</h1><ul>';
var letter;
for (var i = 0; i < 26; i++) {
letter = alphabetArray[i];
stringData = stringData + '<li onclick="getData("' + categoryName + '","' + letter + '");">' + letter + '</li>';
}
stringData = stringData + '</ul></div><div id="list-menu"><input type="button" onclick="animateRight();" value="Back"></input>' + '<div id="home-button" onclick="animateRight();"><img src="img/home.png"></div></div>';
document.getElementById("content").innerHTML = '' + stringData + '';
}
function getData(category, letter) {
alert(category + letter);
}