javascript问题 给你追加70分

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:05:20
这个程序老是不能正确执行,输入文本内容按add按钮后总是出错,错误是:错误: result is not defined
源文件:file:///D:/eclipse/workspace/wan/146.html
行:1
谢谢哪位大侠帮我看看是怎么回事,多谢了!
源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example 2.2 arraylist</title>
<script type="text/javascript">
<!--
function ArrayList(array){
this._arr=typeof(array)=="string"?array.split(","):array;

}
ArrayList.prototype.$each=function(closure){
var ret=[];
for(var i=0;i<this._arr.length;i++){
ret.push(closure.call(this,this._arr[i]));
}
return ret;
}

由于浏览器的关系,楼主绝对不是用的IE浏览器,浏览器的差异是比较烦人的问题
你这段代码用IE没问题 firefox问题就来了 如果确实要写很多复杂的js代码 建议学一种轻量级的js ajax 框架这些几乎完全屏蔽了浏览器的差异 jquery是不错的 我认为

首先你写的这个在 IE是可以正常浏览运行的 在firefox下是 有问题的

提示找不到 result 其他还有 其他的也是找不到的 list.value num.value
这样直接写都是在ie没问题 ff有问题的

我小改了一下都可以运行 以后多注意ff和ie下js的区别就行了

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example 2.2 arraylist</title>
<script type="text/javascript">
<!--
function ArrayList(array)
{
this._arr=typeof(array)=="string"?array.split(","):array;
}
ArrayList.prototype.$each=function(closure)
{