否则,如果使用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
陈述基本上是在问所有的事情是否都是真的。如果querystring('category')
同时等于'1'
、'2'
、'3'
和'4'
,则显示段落1,否则显示段落2。这可以解释为什么总是显示第2段,因为一件事不可能同时等于这四件事。
如果改为||
,则会询问querystring('category')
是否等于这四个东西中的至少一个,而不是同时等于所有。
相关文章:
- javascript如果图像不存在don't加载它
- Javascript—如果StartsWith,则查找并剪切
- JavaScript-如果以前不存在文本,如何从文本区域删除新行
- javascript如果失败
- JavaScript:如果现有对象被实例化为具有特定值,如何创建警报
- Javascript:如果数组有对象或不为空
- Javascript-如果用户没有响应,则关闭确认消息
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制
- Javascript-如果有东西,则进行渲染
- JavaScript - 如果未选中复选框,则取消选中单选按钮
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- JavaScript - 如果选中任何复选框,请选择单选按钮
- JavaScript 如果数组包含名称,则不要这样做
- Javascript:如果有三个变量
- Javascript:如果hasClass,那么addClass
- JavaScript:如果没有'这'关键字
- JavaScript:如果一个对象'的名字都是大写的
- Javascript:如果数组元素已填充,则为数组的每个元素插入表行
- JavaScript如果字符串等于其他值
- PHP/Javascript-如果PHP文件上传成功,请检查JS