简单Javascript调用函数不工作/don';我不知道如何让它工作

简单Javascript调用函数不工作/don';我不知道如何让它工作,javascript,jquery,ajax,tablesorter,Javascript,Jquery,Ajax,Tablesorter,我试图调用一个函数,而不是警报,我认为这就像这样做一样简单:FunctionsName();并删除警报(“”);但这对我不起作用:( 有人能看看我下面的代码,告诉我出了什么问题吗 非常感谢你 <script type="text/javascript"> var comper; function checkComper() { var onResponse = function(comperNow) { if (comper === undefined)

我试图调用一个函数,而不是警报,我认为这就像这样做一样简单:FunctionsName();并删除警报(“”);但这对我不起作用:(

有人能看看我下面的代码,告诉我出了什么问题吗

非常感谢你

<script type="text/javascript">
var comper;
function checkComper() {
    var onResponse = function(comperNow) {  

        if (comper === undefined) {
            comper = comperNow;
            return;
        }

        if (comper !== comperNow) {
            // show a message to the visitor
            alert("New Info Added"); // <--*** I WANT TO TAKE THIS OUT AND CALL $("#append").click(function(e)

            comper = comperNow;
        }
    };
    $.get('getlastupdate.php', onResponse);
}

var tid = setInterval(checkComper, 2000); 

$(function() {

    var $table = $("table.tablesorter");
    $("#append").click(function(e) { 
        e.preventDefault();
        $.get('updatetable.php', function(data) 
              {
                  $table
                  .find('tbody')
                  .html('')
                  .append(data);
                  $table.trigger("update", [true]);
              });
    });
/*........ and so on.... */
</script>

var比较器;
函数checkComper(){
var onResponse=函数(comperNow){
if(comper==未定义){
comper=comperNow;
返回;
}
if(comper!==comperNow){
//向访问者显示消息

警告(“添加新信息”);//关于changin:

alert("New Info Added");
为此:

$('#append').trigger('click');

它将模拟点击并触发该功能。

那么changin如何:

alert("New Info Added");
为此:

$('#append').trigger('click');

它将模拟点击并触发功能。

需要区分的一点很重要:

alert(“New Info Added”)
是一个函数。实际上,
alert()
是一个函数,被传递参数“New Info Added”

$('#append')。click(函数(e){
不是一个函数,至少不是这样。
$('#append')
是一个jQuery选择器函数,它选择id为“append”的所有元素。
$('#append')。click()
是一个函数,它对选择器中返回的所有元素设置单击事件

$('#append').click(function(e){
的整个语法本身就是一个语法错误。您所做的是告诉选择器中找到的元素其click函数应该是什么。但是
函数(e){
表示它是函数代码的开头。该行代码直到结尾
}
-the
}
关闭函数声明和
关闭调用
单击

因此,您不能简单地用
$('#append')替换
警报(“添加新信息”)
,这是一个完整的函数调用。单击(函数(e){
,因为这是一个语法错误-您尚未完成
函数(e)
声明,或
单击
函数调用。您可以按照Karl的回答触发单击函数。或者,您可以使用快捷方式:

$('#append').click()

请注意,这是一个完整正确的句子,因此可以替换
警报

需要区分的一点:

alert(“New Info Added”)
是一个函数。实际上,
alert()
是一个函数,被传递参数“New Info Added”

$('#append')。click(函数(e){
不是一个函数,至少不是这样。
$('#append')
是一个jQuery选择器函数,它选择id为“append”的所有元素。
$('#append')。click()
是一个函数,它对选择器中返回的所有元素设置单击事件

$('#append').click(function(e){
的整个语法本身就是一个语法错误。您所做的是告诉选择器中找到的元素其click函数应该是什么。但是
函数(e){
表示它是函数代码的开头。该行代码直到结尾
}
-the
}
关闭函数声明和
关闭调用
单击

因此,您不能简单地用
$('#append')替换
警报(“添加新信息”)
,这是一个完整的函数调用。单击(函数(e){
,因为这是一个语法错误-您尚未完成
函数(e)
声明,或
单击
函数调用。您可以按照Karl的回答触发单击函数。或者,您可以使用快捷方式:

$('#append').click()

请注意,这是一个完整正确的句子,因此可以替换在间隔内附加事件处理程序的
警报

,这听起来不是一个好主意。当您尝试切换这两个函数时,会出现什么错误?看起来您也在尝试使用JQuery,它是否已加载?@Karl AndréGagnon解决了我的问题,但是如果不在区间内附加事件处理程序,我该怎么做?在区间内附加事件处理程序听起来不是一个好主意。当你尝试切换这两个函数时会出现什么错误?看起来你也在尝试使用JQuery,它是否已加载?@Karl AndréGagnon解决了我的问题,但我该怎么做我不想在间隔内附加事件处理程序?太好了!这很有效!谢谢你,但我担心@adeneo在说什么?@msvuze他可能误解了你的问题,尽管你想绑定事件而不是调用它。啊,明白了。再次感谢你我很高兴你帮了我这个问题。谢谢你!Th谢谢你!谢谢!!!太好了!谢谢你!现在我很担心@adeneo在说什么?@msvuze他可能误解了你的问题,尽管你想把这个活动绑定起来而不是叫它。啊,明白了。再次谢谢你我很高兴你帮了我这个问题。谢谢!谢谢!谢谢!!!非常感谢你r你的易懂解释!:)谢谢!非常感谢斯科特你的易懂解释!:)谢谢!