应用程序制造商在代码中创建变量onClick节点

时间:2019-03-15 10:58:14

标签: javascript google-app-maker

我已经使用createElement()和appendChild()创建了一堆元素。我要创建的子节点之一是一个按钮。我希望该按钮将sessionStorage变量设置为数据源中的ID。

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);};

当前问题是将节点附加到父元素时,id不是静态设置的。

我希望每个按钮都设置sessionStoreage,然后导航到“配置文件页面”。 我还尝试将其作为字符串与onClick HTML方法(onclick =“ navigate(” + id +“)”)“建立更直接的联系

node.onclick = 'navigate("'+id+'")';

0 个答案:

没有答案