JavaScript(DOM)打印下一个主要类型转换问题
我的一位研究多媒体艺术的朋友在他的HTML+JavaScript家庭作业中被分配了一项任务,任务如下:制作一个按钮,点击它会生成下一个素数(在下面的JavaScript(DOM)打印下一个主要类型转换问题,javascript,html,Javascript,Html,我的一位研究多媒体艺术的朋友在他的HTML+JavaScript家庭作业中被分配了一项任务,任务如下:制作一个按钮,点击它会生成下一个素数(在下面的标记之间给出的一个之后。他把它带给我来解决它,乍一看我认为这是一个非常简单的问题,并编写了代码。但是,它没有打印下一个素数,而是打印了NaN,现在我对自己简单的JavaScript技能没有以前那么自信了。下面是我的代码: 函数isPrime(num){ 对于(var i=2;i
标记之间给出的一个之后。他把它带给我来解决它,乍一看我认为这是一个非常简单的问题,并编写了代码。但是,它没有打印下一个素数,而是打印了NaN
,现在我对自己简单的JavaScript技能没有以前那么自信了。下面是我的代码:
函数isPrime(num){
对于(var i=2;i
您的问题在于:
function printNextPrime() {
var p = parseInt(document.getElementById("primePar").value);
var next = getNextPrime(p);
document.getElementById("primePar").innerHTML = next.toString();
}
您正在寻找value属性,但该属性仅存在于“输入”DOM对象中。相反,您应该能够在其中使用.innerHTML
function printNextPrime() {
var p = parseInt(document.getElementById("primePar").innerHTML);
var next = getNextPrime(p);
document.getElementById("primePar").innerHTML = next.toString();
}
你的问题是:
function printNextPrime() {
var p = parseInt(document.getElementById("primePar").value);
var next = getNextPrime(p);
document.getElementById("primePar").innerHTML = next.toString();
}
您正在寻找value属性,但该属性仅存在于“输入”DOM对象中。相反,您应该能够在其中使用.innerHTML
function printNextPrime() {
var p = parseInt(document.getElementById("primePar").innerHTML);
var next = getNextPrime(p);
document.getElementById("primePar").innerHTML = next.toString();
}
@NimaBavari这是一个逻辑错误,我建议你搜索下一个素数算法,看看你是否能找到错误的地方,我对这里的数学不够熟悉,不知道这是正确的还是最好的方法。我找到了进一步问题的解决方案。你已经解决了主要问题中的问题。谢谢,+1接受!@NimaBavari这是一个逻辑错误,我建议你搜索下一个素数算法,看看你是否能找到错误的地方,我对这里的数学不够熟悉,不知道这是正确的还是最好的方法。我找到了进一步问题的解决方案。你已经解决了主要问题中的问题。T谢谢你,+1并且接受了!