javascript小问题,为什么程序运行后,没有任何显示呢?感觉应该显示“必须输入数值”

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transtional//EN""http://www.w3.org/TR/xhtml1/D... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transtional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 比较两个数的大小 </title>
</head>
<body>
<script language="javascript">
function compare(m, n) {
if(typeof m == "number" && typeof n == "number"){
if(m > n){
document.write(m);
}
else if(m < n){
document.write(n);
}
else {
document.write(m+","+n + "相等");
}
}
else {
document.write("必须输入数值");
}
}
compare(p,i);
</script>
</body>
</html>
展开
 我来答
cx924098
2010-08-14 · TA获得超过172个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:219万
展开全部
compare(p,i); p和i没有定义!~
如果你要出现必须输入数值这个效果,加上单引号就可以了。
compare('p','i');
人工智能基地
2010-08-14 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:122万
展开全部
p,i没有定义
可以这么改
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transtional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 比较两个数的大小 </title>
</head>
<body>
<script language="javascript">
function compare(m, n) {
if(typeof m == "number" && typeof n == "number"){
if(m > n){
document.write(m);
}
else if(m < n){
document.write(n);
}
else {
document.write(m+","+n + "相等");
}
}
else {
document.write("必须输入数值");
}
}
var p=6,i=5;
compare(p,i);
</script>
</body>
</html>

如果还有问题可以用百度hi联系我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13070168
2010-08-14 · 超过21用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:71.6万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transtional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 比较两个数的大小 </title>
</head>
<body>
<script language="javascript">
function compare(m, n) {
if(typeof m == "number" && typeof n == "number"){
if(m > n){
alert(m);
}
else if(m < n){
alert(n);
}
else {
alert(m+","+n + "相等");
}
}
else {
alert("必须输入数值");
}
}
function bijiao(){
var g = function(o){return document.getElementById(o);};//获取输入控件
var p = g("number1").value;//获取输入控件的输入值
var i = g("number2").value;
try
{
p = parseFloat(p);//转换为数字类型
i = parseFloat(i);
if(isNaN(p) || isNaN(i)){//判断是否不是数字 参考http://hi.baidu.com/bujichong/blog/item/42a8ad4446a2f281b3b7dc74.html
throw new Error("");
}
compare(p,i);
}
catch(e)
{
alert("必须输入数字aaaaaaa");
}
}
</script>
a:<input type="text" id="number1"/>
b:<input type="text" id="number2"/>
<input type="button" onclick="bijiao()" value="比较两个数"/>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式