Javascript 当从浏览器激活功能事件onclick(或其他功能)时,如何工作?

Javascript 当从浏览器激活功能事件onclick(或其他功能)时,如何工作?,javascript,html,function,dom-events,Javascript,Html,Function,Dom Events,前一天,我写信询问当我在浏览器的特定区域单击时,onclick事件没有激活有什么问题。在查看了一个指南之后,我发现问题已经解决了。我的简单测试的演示非常简单,我已经知道了在浏览器文本区域激活特定功能的机制。 现在工作起来了。。。我想补充我的问题的更多细节…从模板html到标记激活我的函数的机制是什么 <h3> Check is palindrome</h3> <input type="text" id="input1" >

前一天,我写信询问当我在浏览器的特定区域单击时,onclick事件没有激活有什么问题。在查看了一个指南之后,我发现问题已经解决了。我的简单测试的演示非常简单,我已经知道了在浏览器文本区域激活特定功能的机制。 现在工作起来了。。。我想补充我的问题的更多细节…从模板html到标记
激活我的函数的机制是什么

    <h3> Check is palindrome</h3>
        <input type="text" id="input1"  >
        <input type="text" id="input2">
        <br><br>
        <input type="button" id="reload" onclick="myFunction()" value="ricarica">

        <body > 
               <p onclick="check()" id="output" style="line-height: 1000px"> TEST</p>
        </body>

    //WHAT IS THE MECHANISM IN THIS POINT FOR ACTIVATE check()?
 <script>    

    function check() {
        var x = document.getElementById("input1").value;
        var y = document.getElementById("input2").value;
        if(x===y){
            document.getElementById("output").innerHTML=" E' PALINDROMA "
        }else  document.getElementById("output").innerHTML=" NON E' PALINDROMA "";
    }

    function myFunction() {
        location.reload(true);
    }


    </script>

    </html>
检查是回文的


测试

//激活检查()的机制是什么? 函数检查(){ var x=document.getElementById(“input1”).value; var y=document.getElementById(“input2”).value; 如果(x==y){ document.getElementById(“输出”).innerHTML=“E”回文 }else document.getElementById(“输出”).innerHTML=“非E”回文“; } 函数myFunction(){ 位置。重新加载(true); }
据我所知,将
check()
函数移动到
输入
字段

<input type="text" id="text1" onclick="check()">

关于代码的所有内容都是错误的。就像…字面上的所有内容。这里有一个建议的替代方案:

var out=document.getElementById('output');
document.getElementById('input')。oninput=function(){
if(this.value.split(“”).reverse().join(“”)==this.value){
out.innerHTML=“输入是回文!”;
}
否则{
out.innerHTML=“输入不是回文…”;
}
};


键入内容…

您的意思是试图阻止输入点击传播到您附加到正文的事件中吗?还有,为什么您的输入在body标签之外?????您知道您没有id为
text
的元素,对吗?在你的第一次输入中,它被称为
text1
,我的意思是,基本上这段代码的所有内容都是错误的…@NiettheDarkAbsol是的,我同意你需要把你的问题说得更清楚一点,代码的格式也要更好一点。我认为你是不公平的,HTML肯定是……哦……这是在body标签之外的输入吗……我收回它……)我知道这是一个糟糕的代码…但只是一个例子…无论如何,你的版本肯定更好!。。。但我不想那样
<body>