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事件。这是另一个问题,您希望获得什么。您使用的选择器错误,此处的标签是noa
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());