Js的问题 谁可以帮忙看下 下面代码 为什么不能在火狐中运行 。IE什么的都能执行js代码
<html><head><metahttp-equiv="content-Type"content="text/html;charset=gb2312"><metanam...
<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<meta name="keywords" content="" />
</head>
<body>
第一个价格<label id="chenren">200</label>
第二个价格<label id="ertong">250</label>
<input id="www_zzjs_net_1" type="text" size="20" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">
<input id="www_zzjs_net_2" type="text" size="20" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">
<label id="value4"></label>
<SCRIPT language="javascript">
//加载页面执行计算
var sumvalue2
var aa=eval(document.getElementById("chenren").innerText);
var bb=eval(document.getElementById("ertong").innerText);
if (isNaN(aa))
{aa=0}
if (isNaN(bb))
{bb=0}
var c=aa+bb;
self['value4'].innerText =c;
function SumNum()
{
var sumValue
var a=eval(www_zzjs_net_1.value);
var b=eval(www_zzjs_net_2.value);
var ch=eval(document.getElementById("chenren").innerText);
var er=eval(document.getElementById("ertong").innerText);
if (isNaN(a))
{a=0}
if (isNaN(b))
{b=0}
if (isNaN(ch))
{ch=0}
if (isNaN(er))
{er=0}
sumValue = a*ch+b*er;
self['value4'].innerText =sumValue;
}
</script>
</body>
</html> 展开
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<meta name="keywords" content="" />
</head>
<body>
第一个价格<label id="chenren">200</label>
第二个价格<label id="ertong">250</label>
<input id="www_zzjs_net_1" type="text" size="20" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">
<input id="www_zzjs_net_2" type="text" size="20" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">
<label id="value4"></label>
<SCRIPT language="javascript">
//加载页面执行计算
var sumvalue2
var aa=eval(document.getElementById("chenren").innerText);
var bb=eval(document.getElementById("ertong").innerText);
if (isNaN(aa))
{aa=0}
if (isNaN(bb))
{bb=0}
var c=aa+bb;
self['value4'].innerText =c;
function SumNum()
{
var sumValue
var a=eval(www_zzjs_net_1.value);
var b=eval(www_zzjs_net_2.value);
var ch=eval(document.getElementById("chenren").innerText);
var er=eval(document.getElementById("ertong").innerText);
if (isNaN(a))
{a=0}
if (isNaN(b))
{b=0}
if (isNaN(ch))
{ch=0}
if (isNaN(er))
{er=0}
sumValue = a*ch+b*er;
self['value4'].innerText =sumValue;
}
</script>
</body>
</html> 展开
2个回答
展开全部
您好!很高兴为您答疑!
您使用了innerText属性,这个火狐是不支持的,可以使用jquery的$("").text()方法来替代,另外建议安装Firebug检查代码,这种问题很容易就会被找到。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
您使用了innerText属性,这个火狐是不支持的,可以使用jquery的$("").text()方法来替代,另外建议安装Firebug检查代码,这种问题很容易就会被找到。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询