window.onload = function ()
{
var obtn= document.getElementById("btn");
obtn.onclick = function (){
var sum = 0;
var obegin= document.getElementById("begin");
var oend = document.getElementById("end");
obegin = parseInt(obegin.value);
oend = parseInt(oend.value);
if (!isNaN(obegin) &&! isNaN(oend) && oend> obegin)
{
for ( var i= obegin;i<= oend;i++)
{
sum = sum +i;
}
}else
{
alert("错误数据");
}
}
};
//css部分
开始数:
<input type=" text" id="begin" value="" />
结束数:
<input type="text" id=" end" value="" />
计算:
<input type="button" id="btn" value="计算" />
把你的HTML代码也贴出来
f12看js代码有没有报错
你这个事件是错误的,如果根据你这个代码来修改的话 那就首先 obtn.onclick = new function (){xxxx};但是这个方法只会在页面刚加载完之后就结束了,你可以给按钮添加onclick事件,在页面上 这样去写
你这个事件是错误的,如果根据你这个代码来修改的话 那就首先 obtn.onclick = new function (){xxxx};但是这个方法只会在页面刚加载完之后就结束了,你可以给按钮添加onclick事件,在页面上 这样去写
<input id="btn" type="button" value="点击" onclick="dianji()" />
if (!isNaN(obegin) &&! isNaN(oend) && oend> obegin) 改成 if (!isNaN(obegin) && !isNaN(oend) && oend> obegin) 试试;感觉语法有点问题;
逻辑符号!应该紧跟语句才对吧,建议把html 和相关的js 一起贴出来,这样可以让看管直接复制测试,也好回答
你可以用浏览器进行调试,看哪里出问题了,比如火狐浏览器,点击开发者,在点击调试器,然后选择你要调试html文件,然后设置断点,调试时,F11是逐语句,F10是逐过程