Javascript'if'有条件不...条件

b. *_*eck 0 javascript conditional

我正在检查我博客上的一些"阅读更多"链接,并隐藏链接(前两个帖子),或者隐藏内容并保留链接.我id通过一个如下所示的if ... else语句运行链接的属性:

$(document).find('.contentclicker').each(function(){
    var pt = $(this).parent().attr('id');
    if (pt == "postnum1" ||  "postnum2"){
        $(this).hide();
    }
    else{
        $(this).next().hide();
    }

    });
Run Code Online (Sandbox Code Playgroud)

注意:那里有一些jQuery,但它并不相关.我从调试中知道var pt正确设置为post_num_1,post_num_2等等 - 但是当它评估post_num_3等等时,它不会转到else.我试过=====,除其他事项外,我想不出有什么不对.

有什么建议?

Jor*_*eña 12

我很确定你不能if (pt == "postnum1" || "postnum2")用javascript 做.试试if (pt == "postnum1" || pt == "postnum2").基本上,即使第一个条件pt == "postnum1"是假的,它也会将第二个条件视为真,这将避免else底部的条款.至少,这就是我的想法.

对不起,如果我误解了你的问题.