Я создал несколько элементов, используя createElement () и appendChild (). Один из дочерних узлов, которые я создаю, - кнопка. Я хочу, чтобы эта кнопка установила для переменной sessionStorage идентификатор из источника данных.
node = document.createElement('button');
node.textContent = "Open Profile";
var id = data[i].CBID; //id for the clients
node.onclick = function() {sessionStorage.setItem("client_id", id); app.showPage(app.pages.Profile);};
В настоящее время проблема заключается в том, что идентификатор не устанавливается статически, когда узел добавляется к родительскому элементу.
Я хочу, чтобы каждая кнопка устанавливала sessionStoreage, а затем переходила на страницу профиля.
Я также попытался поместить его в виде строки для более прямого отношения к методу onClick HTML (onclick = "navigate (" + id + ")")
node.onclick = 'navigate("'+id+'")';