Cordova可以检索触发“点击”事件的按钮的“id”属性吗?

时间:2016-08-03 00:08:11

标签: cordova

关于Cordova的一些内容显然禁用或渲染了一个按钮可以具有的 OnClick 属性 - 我终于能够(经过大量谷歌搜索)使用以下语法来创建一个函数每次有点击事件时激活,无论页面位于何处 - 使用以下语法:

document.addEventListener("click", on_the_click, false);

这将调用以下函数:

function on_the_click ( )
{
  // Not sure what to do here
}

问题是 - 正如评论明确指出的那样,我不太确定下一步该做什么。当Cordova决定禁用或渲染按钮的 OnClick 属性时,我可以使用此功能替代丢失的内容,我必须能够至少检索 id 单击该元素以触发事件的属性 - 从而调用相应的函数,如果它确实是以前具有 OnClick 属性的三个按钮之一,并返回到调用如果有问题的元素不是这三个按钮之一,则程序不做任何事情。

这就是事情 - 没有任何谷歌搜索给我的答案是如何检索相关元素的 id 属性。

1 个答案:

答案 0 :(得分:0)

在发布问题之后,我终于想出了答案 - 或者更准确地说,我发现我尝试了一件我之前没有想过的事情 - 它在浏览器和Android(我目前能够检查的两个平台)。

我现在不是将事件监听器添加到整个文档中,而是为三个相关按钮中的每一个添加一个单独的事件监听器 - 我使用以下语法执行此操作:

document.getElementById('button_calculate').addEventListener("click", process_the_daily_leson, false);
document.getElementById('button_maxline').addEventListener("click", process_the_drill, false);
document.getElementById('button_clear').addEventListener("click", make_all_clear, false);

那就是 - 我没有使用整个文档的 addEventListener 方法,而是使用按钮本身的 addEventListener 方法。