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