Javascript 一次点击表不工作

Javascript 一次点击表不工作,javascript,jquery,html,cordova,Javascript,Jquery,Html,Cordova,我正在使用Cordova构建一个html5手机应用程序,在几个页面中,我使用一个表作为按钮。除了一个页面外,在每个页面上都可以正常工作,但在一个页面上不会触发onclick事件 这是表格的HTML <div id="buttonHolder" class="MiniButtonGridHolder"> <table id="AddButton" class="ButtonGrid" > <tr&

我正在使用Cordova构建一个html5手机应用程序,在几个页面中,我使用一个表作为按钮。除了一个页面外,在每个页面上都可以正常工作,但在一个页面上不会触发onclick事件

这是表格的HTML

<div id="buttonHolder" class="MiniButtonGridHolder">
                <table id="AddButton" class="ButtonGrid" >
                    <tr>
                        <td>
                            <p id="AddLink" class="clickableLinks">Add</p>
                        </td>
                    </tr>
                </table>
            </div>
AddWorkItem函数

function AddWorkItem()
                {
                    console.log("Started");
}
当我运行这段代码时,所有的console.logs都会工作,除了当点击按钮时执行的两个(即设置和启动)。Jquery-one甚至可以获得正确的表id

我确信解决办法会让我为自己没有看到它而大发雷霆,但目前我已经花了大约3个小时试图看看我在这方面哪里出了问题,什么也找不到

有人能看出我在这方面出了什么问题吗

编辑

我在这里调用这个代码

     $(document).on('pagecontainershow', function (event,ui) {
    SetButton();

}
我在这里重复了这个问题:

好吧,只有在添加了
onclick
事件侦听器之后,才能单击按钮。在运行
SetButton()
函数之前,不会添加这些内容。在你发布的代码中,它没有运行

尝试:


您需要调用
SetButton()
,它是
console
而不是
console


我不确定自己是否理解。但要改变这一切

Console.log("set");


并使用event
onlick=“SetButton();”

调用表中的内容,改动很少,工作正常这就是我已经在运行代码的地方,很抱歉没有指出控制台可能是导致此功能根本无法工作的原因,现在就去试试吧,我希望它能解决这个问题,但它并没有解决问题。这个问题可能与其他问题有关,而不是与上面的代码块有关,因为更新后的代码工作正常,但这几乎是页面上唯一的javascript。你知道是什么引起的吗?可能是因为
$(文档)。在('pagecontainershow',函数(事件,ui){
没有被调用,因此没有运行
SetButton();
,请确保
SetButton();
正在运行或在
文档上调用它,以便测试
$(document).ready(function(){
    SetButton();
});
$('#AddButton').on('click',function()
                   {
                       alert("check");
                   });
Console.log("set");
console.log("set");