English 中文(简体)
为什么我的说法不正确执行?
原标题:Why is my if-else statement not executing correctly?

我提出一个问题,为什么我的发言不可行。

我拿着文字投入的形式,如果他们想要的用户类型,就应当照搬情况。 I m 采用上调器,从 j中删除。 这是我的文字:

function slide() {
    var n = Number(document.getElementById( Getal1 ).value)

    if (n >= 101 && n < 201)
        $(openDiv1());

    else if(n > 200)
        $(openDiv2());

    else if(n >= 0 && n < 101)
        $(closeDiv());

    else {
        alert("You did not enter a number!")
    }
}

$(function openDiv1() {

    $( "#ombouw_wrap" ).addClass( "Addclass_ombouw_wrap_2block", 1, callback );
    return false;
});

function callback() {
    setTimeout(function() {
        $( "#midden" ).removeClass( "Addclass_ombouw_wrap_1block Addclass_ombouw_wrap_3block" );
    }, 0 );
}

$(function openDiv2() {

    $( "#ombouw_wrap" ).addClass( "Addclass_ombouw_wrap_3block", 1, callback );
    return false;
});

function callback() {
    setTimeout(function() {
        $( "#midden" ).removeClass( "Addclass_ombouw_wrap_1block Addclass_ombouw_wrap_2block" );
    }, 0 );
}

$(function closeDiv() {

    $( "#ombouw_wrap" ).addClass( "Addclass_ombouw_wrap_1block", 1, callback );
    return false;
});

function callback() {
    setTimeout(function() {
        $( "#midden" ).removeClass( "Addclass_ombouw_wrap_2block Addclass_ombouw_wrap_3block" );
    }, 0 );
}

window.onload = closeDiv;

这是我的超文本:

Lengte: <INPUT TYPE="text" NAME="numeric" onKeyup="slide()" id="Getal1" onKeyPress="return checkIt(evt)">
x Hoogte: <input type="text" ID="Getal2" onKeyPress="return checkIt(evt)">
x Diepte: <input type="text" ID="Getal3" onKeyPress="return checkIt(evt)">
</form>

当你重载该网页时,你发现该网页不是从封闭式开始,而是在不执行假装说明的情况下,开始添加课堂。

我在这里做了什么错误?

最佳回答

当你重载该网页时,你发现该网页不是从封闭式开始,而是在不执行假装说明的情况下,开始添加课堂。

这是因为j Query将$(功能)作为手法,$.ready(功能): 功能-目标通过上载<>。

也就是说,$(功能开放Div1(){......})界定了功能目标,然后在页数上自动执行。 相反,将职能从<代码>(......)中删除。 例如,<代码>功能开放Div1(......}就足够了。 (这也将纠正无法打电话 openDiv1的错误——因为它是一种功能压缩,不会被分配到范围上的差异/财产。)


以下为<代码>slide功能的问题。

Java文中有一些胁迫;以下说明为什么永远不会达到其他分支:

Number("")         // same as Number(0)
Number("") >= 0    // true

但确实,请不使用<代码>Number。 (t s a summary-object for number, consider parseInt (str, 10) as a supplement. 作为附加奖金,parseInt (", 10)评价代码(0)和NaN >= 0是假的,这将解决最初的问题。

function slide(){
    var n = parseInt(document.getElementById( Getal1 ).value, 10)
    if (n >= 0 && n <= 100) {
        $(closeDiv())
    } else if (n > 100 && n <= 200) {
        $(openDiv1())
    } else if (n > 200) {
        $(openDiv2())
    } else {
        alert("You did not enter a number!")
    }
}

我补充说,我也关注一致性的变化。 方括号并不必要,但我认为它是一种一贯的、有条理的/有条不紊的风格。 需注意的其他事项是排列发言顺序和比较表(以“流量”为准)。

幸福 co。

问题回答

您正在以<条码>美元()完成职务,在你试图界定职务时将予以执行。

// alerts 1
$(function myFunc(){ alert(1) })

您在发言之前需要界定您的职能,并仅作此规定。

// does not execute until called
function myFunc(){ ... }

我不是贾瓦特方案家,但我认为,你在红十字与红新月联会/爱阵的发言中缺少一些内容。 http://www.w3schools.com/js/js_if_else.asp” rel=“nofollow”

if (condition1){
    Handle condition1
    }
else if (condition2){
    Handle condition2
    }
else{
    Handle the rest
    }

当然,如果情况如此,而且需要一些图书馆,那么我希望其他人能够帮助你:





相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.