繁体   English   中英

否则,如果使用Javascript

[英]Else if with Javascript

我试图使第1段显示在某些页面上,而第2段显示在未提及的页面上。 问题是,我在所有页面上都看到了第2段。

这不是我的代码,我被要求对已经存在的代码进行调整,并且我对JS不太了解,所以请原谅我的无知。 任何帮助将不胜感激,并感谢您的阅读。

码:

if ((querystring('category') == '1')
    && (querystring('category') == '2')
    && (querystring('category') == '3')
    && (querystring('category') == '4')
    )
{
    var productContent = $('div#catalogContainer').html();
    var textContent = "<p>Paragraph 1</p>"
    $('div#catalogContainer').html(productContent + textContent);


}
else 
{
    var productContent = $('div#catalogContainer').html();
    var fullTextContent = "<p>Paragraph 2</p>"
$('div#catalogContainer').html(productContent + fullTextContent);

假设querystring('category')的结果在每次调用时都没有改变,那么您想使用|| 代替&&

if statment基本上询问是否所有的这些东西都是真实的。 如果querystring('category')同时等于'1''2''3''4' ,则显示第1款,否则显示第2款。这可以解释为什么总是显示第2款,因为事物不能同时等于所有四个。

如果更改为|| 相反,您要询问的是querystring('category')是否至少等于这四件事之一,而不是同时满足所有这四件事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM