他の質問や他のサイトをオンラインで見ており、addEventListenerを動作させる方法を見つけることができませんでした。Apache Cordova addEventListenerが追加されていません
私はこの何度もテストしているとaddButtonは、常にすべてのボタンが追加されます
function displayData(){
for(var key in localStorage){
addButton(key);
}
}
function addButton(name){
var button = '<button id='+ name +'>'+name+'</button>';
document.getElementById("container").innerHTML += button;
// Line to add event listener
}
各ボタンのイベントリスナーをボタンを追加し、追加と呼ばれる機能を持っていますが、ボタンの一方のみが(最後のものを作品加えた)。名前は常にボタンごとに異なります。私は
document.getElementById(name).addEventListener("click", foo);
//jQuery is included
$("#"+name).click(function(){
foo();
});
を働いて、あなたがのdocument.getElementById(「コンテナ」を行うと
'<button onclick="foo();" id='+ name +'>'+name+'</button>'