否则,如果使用Javascript

否则,如果使用Javascript,javascript,if-statement,Javascript,If Statement,我试图让第1段显示在特定的页面列表上,第2段显示在未提及的页面上。问题是,我在所有页面上都看到了第2段 这不是我的代码,我被要求对已经存在的代码进行调整,我对JS不是很精通,所以请原谅我的无知。非常感谢您的帮助和阅读 代码: if((查询字符串('category')=='1') &&(查询字符串('category')=='2') &&(查询字符串('category')=='3') &&(查询字符串('category')=='4') ) { var productContent=$('di

我试图让第1段显示在特定的页面列表上,第2段显示在未提及的页面上。问题是,我在所有页面上都看到了第2段

这不是我的代码,我被要求对已经存在的代码进行调整,我对JS不是很精通,所以请原谅我的无知。非常感谢您的帮助和阅读

代码:

if((查询字符串('category')=='1')
&&(查询字符串('category')=='2')
&&(查询字符串('category')=='3')
&&(查询字符串('category')=='4')
)
{
var productContent=$('div#catalogContainer').html();
var textContent=“第1段”
$('div#catalogContainer').html(productContent+textContent);
}
其他的
{
var productContent=$('div#catalogContainer').html();
var fullTextContent=“第2段”
$('div#catalogContainer').html(productContent+fullTextContent);

假设
查询字符串('category')
的结果在每次调用时都不会更改,您希望使用
|
而不是
&&

你的
if
station基本上是询问这些事情是否都是真的同时等于
'1'
'2'
'3'
'4'
,然后显示第1段,否则显示第2段。这可以解释为什么总是显示第2段,因为一件事不能同时等于所有四件事


如果改为
|
,则询问是否
查询字符串('category')
至少等于这四件事中的一件,而不是同时等于这四件事。

你的问题仍然不清楚。你的问题到底是什么?我在这里没有看到语法问题。对不起,我应该澄清一下。我在所有页面上都看到了第2段。这取决于
查询字符串('category')的内容
返回。请显示函数。@flowstoneknight成功了,谢谢!
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);