有哪里错了吗?怎么点击没有反应的

    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是逐过程