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