我尝试测试一些东西但最终会出现未知错误
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');
}
点击事件没有触发..
答案 0 :(得分:0)
在您的代码中,即使在声明函数之前调用函数push4();
!
这些陈述:
function push4(){
return numbers.push('4');
}
应放在此声明push4();
答案 1 :(得分:0)
在fiddle我看不到任何anchor tag
使用'$('按钮')。点击(..)`赞,
$('button').click(function () {
push1();// push 1 here
numbers.sort(int_arr);// sort after pushing1
$('#text').text(numbers.toString());// showing sorted text
});
答案 2 :(得分:0)
它没有开火,因为你没有a
选择器。更改以下行
$('a').click(push1)
到
$('button').click(push1);
并应触发click事件。这是你想要获得的另一个问题。
答案 3 :(得分:0)
您使用的选择器错误,此处没有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');
}
答案 4 :(得分:0)
查看http://jsfiddle.net/hYarj/5/是否有意义。
$('#text').text(numbers.toString());
在页面加载期间只执行了一次。如果我们想要更新DOM,我们必须再次手动调用它或将其附加到某个事件。