Javascript 事件不发生时触发功能';行不通

Javascript 事件不发生时触发功能';行不通,javascript,jquery,Javascript,Jquery,我试图测试一些东西,但最终出现未知错误 function int_arr(a, b) { return a - b; } numbers = []; push4(); numbers.sort(int_arr); $('#text').text(numbers.toString()); $('a').click(push1); function push1(){ numbers.push('1'); } function push4(){ return numbers.pus

我试图测试一些东西,但最终出现未知错误

function int_arr(a, b) {
  return a - b;
}
numbers = [];
push4();

numbers.sort(int_arr);
$('#text').text(numbers.toString());

$('a').click(push1);

function push1(){
  numbers.push('1');

}

function push4(){
 return numbers.push('4');   
}

单击事件没有触发。

在代码中,您正在调用函数
push4()甚至在其声明之前

这组语句:

function push4(){
 return numbers.push('4');   
}
应置于该语句上方
push4()
在您的中,我看不到任何
锚定标记
使用“$”(“按钮”)。单击(..”`like


它没有启动,因为您没有
选择器。更改下面的行

$('a').click(push1)


并且应该触发click事件。这是另一个问题,您希望获得什么。

您使用的选择器错误,此处的标签是no
a

    function int_arr(a, b) {
      return a - b;
    }
    numbers = [];
    push4();

    numbers.sort(int_arr);
    $('#text').text(numbers.toString());

    $('button').click(push1);//the selector is button

    function push1(){
     return numbers.push('1');//return is missing here

    }

function push4(){
 return numbers.push('4');   
}
看看是否有意义

$('#text').text(numbers.toString());

在页面加载期间仅执行了一次。如果我们想更新DOM,必须再次手动调用它或将其附加到某个事件

1)您的html中没有“a”元素2)您如何知道事件是否发生?push1中的代码没有做任何可见的事情…您的问题不清楚您想做什么
    function int_arr(a, b) {
      return a - b;
    }
    numbers = [];
    push4();

    numbers.sort(int_arr);
    $('#text').text(numbers.toString());

    $('button').click(push1);//the selector is button

    function push1(){
     return numbers.push('1');//return is missing here

    }

function push4(){
 return numbers.push('4');   
}
$('#text').text(numbers.toString());