为了账号安全,请及时绑定邮箱和手机立即绑定

跟3有关的小游戏为什么输出的是 ?[object HTMLInputElement]!求解

跟3有关的小游戏为什么输出的是 ?[object HTMLInputElement]!求解

毛Bing 2018-06-03 20:27:24
<!DOCTYPE html><html><head><title>3的小游戏</title></head><body><input type="number" id="math2" placeholder="请输入一个数字"><button id="submit1">跟三有关吗?</button><p id="p1"></p><script>//获取元素var math1=document.getElementById("math2"),submit2=document.getElementById("submit1"),pp=document.getElementById("p1");//判断与3有无关系submit2.onclick=function(){if(math1%3==0 || math1/10==3 || math1%10==3){PP.innerHTML="PA";}else{pp.innerHTML=math1;}}</script></body></html>
查看完整描述

3 回答

已采纳
?
橋本奈奈未

TA贡献436条经验 获得超108个赞

math1是input元素,你要获取输入的值应该是math1.value

查看完整回答
反对 回复 2018-06-03
  • 毛Bing
    毛Bing
    怎么改啊~~改了还是不对 ~ 感觉自己好蠢
?
漂流風車

TA贡献70条经验 获得超21个赞

var math1=document.getElementById("math2"),

获取HTML元素中ID为math2的元素节点

你获取的不是熟人的值,你要判断的是输入框的值是不是3才对

像前面获得获取value值或者你设置弹出框输入

var math1=prompt("请输入");
使用==判断除法运算就得到了隐式类型转换倒是不用做类型转换了

还有

submit2=document.getElementById("submit1"),

pp=document.getElementById("p1");

这两个的var呐??申明下~以免出问题~嗯id的话有时候不获取也是可以使用id的值在js内正常使用的~不过~毕竟有规矩嘛~对吧

查看完整回答
反对 回复 2018-06-04
?
Yellow_dada

TA贡献5条经验 获得超2个赞

var math1=document.getElementById("math2").value();

查看完整回答
反对 回复 2018-06-04
  • 3 回答
  • 0 关注
  • 1069 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信