为什么这不起作用?
我还通过将结果分配回输入字段来完成此操作,但这没有用,仍然没有显示应显示结果的警报。

    <script type="text/javascript">
    function calculate() {
       var calculateit=document.getElementById('disp');
       var pluscharacter=/+/;
       var matchplus=calculateit.search(pluscharacter);
       var inputlength=calculateit.length;
           if(matchplus!=-1 && matchplus!=0 matchplus!=inputlength) {
              answer=calculateit[0]+calculateit[1];
              alert("Your answer is: "+answer+" Is it?");
    }
    }
    </script>

最佳答案

您的if陈述式无效。尝试:

if(matchplus!=-1 && matchplus!=0 && matchplus!=inputlength)

10-08 03:12