我有一个场景,使用 jquery mobile 创建页面 ListView 。我的数据库中有许多事件,我解析网页中的事件,并使用 html 页面创建一个 ListView ,每个事件一个。我还在每个页面内创建了一个独特的“订阅”按钮,以便用户可以订阅该事件(按钮的 ID 为 sub1 、 sub2 、 sub3 等)
问题是我不知道如何访问按钮 id,因为我看不到如何在这些动态生成的页面中运行 javascript。我想做的是,如果用户位于 event1 页面并按下 sub1 按钮,则订阅该事件。但我不知道数据库有多少事件,这意味着我不知道将创建多少页面。
最佳答案
您还可以在 html 中为每个按钮指定一个 onclick
方法
HTML:
<button id="subX" onclick="subscribeEvent(this)">Some Subscribe button</button>
JS:
window.subscribeEvent = function (element) {
console.log(element.id);
}
关于javascript - 如何在动态生成的 html 页面中运行 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18510252/