gpt4 book ai didi

javascript - 否则如果使用 Javascript

转载 作者:行者123 更新时间:2023-11-30 17:17:41 26 4
gpt4 key购买 nike

我试图让第 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 语句基本上是在询问所有 这些事情是否为真。如果querystring('category')同时等于'1', '2', '3' , 和 '4',然后显示第 1 段,否则显示第 2 段。这可以解释为什么总是显示第 2 段,因为一个事物不能同时等于所有四个.

如果您改用 ||,您是在询问 querystring('category') 是否等于至少一个这四件事,而不是同时所有这四件事。

关于javascript - 否则如果使用 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25777864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com