Javascript 当我不使用';我不想这样
我一直在尝试解决这个问题,但是当页面将innerhtml设置为某个值时,页面会不断刷新。我已经做了一段时间了,但是我想不出来。我看过别人的代码,但我自己还没弄明白 代码如下:Javascript 当我不使用';我不想这样,javascript,html,Javascript,Html,我一直在尝试解决这个问题,但是当页面将innerhtml设置为某个值时,页面会不断刷新。我已经做了一段时间了,但是我想不出来。我看过别人的代码,但我自己还没弄明白 代码如下: 函数myFunction(){ var素数=[]; 函数isPrime(num){ 对于(var i=2;i 1}); primes=primes.toString(); document.getElementById(“你的素数”).innerHTML=Primes; } var按钮=document.querySel
函数myFunction(){
var素数=[];
函数isPrime(num){
对于(var i=2;i 1});
primes=primes.toString();
document.getElementById(“你的素数”).innerHTML=Primes;
}
var按钮=document.querySelector(“按钮”);
addEventListener(“单击”,函数(){
myFunction();
}); 代码>
首屈一指
最小数量:
最大数量:
进入
你的素数:
您的javascript存在一些严重问题。我重写了您的脚本,并将使用正确的javascript将其附加到此答案中:
var最小值;
var最大值;
var素数;
函数myFunction(e){
e、 预防默认值();
最小值=document.getElementById('minimum')。值;
最大值=document.getElementById('maximum')。值;
素数=[];
listOfPrimes(最小值,最大值);//不要输入小数!!!所需的最小值和最大值。console.log(primes);
素数=素数。过滤器(函数(x){
返回x>1;
});
primes=primes.toString();
document.getElementById(“你的素数”).innerHTML=Primes;
}
函数isPrime(num){
对于(var i=2;i)您正在提交表单
数据。
默认操作是POST/GET,因此您需要防止这种情况发生,可以使用.preventDefault();
尝试在调用myFunction()之前将事件.preventDefault();
添加到事件侦听器中
@NewToJS谢谢!它很有效!我会尝试了解类似的内容。您可以阅读更多关于事件。preventDefault()
的信息-这是一个常见错误,因此此问题可能会被视为重复。我尝试只提交我以前没有见过的问题或与其他人有差异的问题的解决方案。不过,我感谢您的建议:)谢谢!我只是一个初学者,所以这很有帮助!很高兴我能帮上忙..快乐编码:)