假设我有这个URL:
www.example.com/product-p/xxx.htm
Run Code Online (Sandbox Code Playgroud)
以下javascript代码product-p从URL中挑选出该短语:
urlPath = window.location.pathname;
urlPathArray = urlPath.split('/');
urlPath1 = urlPathArray[urlPathArray.length - 2];
Run Code Online (Sandbox Code Playgroud)
然后我可以使用document.write来显示短语product-p:
document.write(''+urlPath1+'')
Run Code Online (Sandbox Code Playgroud)
我的问题是......
如何创建一个IF语句,如果urlPath1 ='product-p'然后是document.write(某事物),否则是document.write(空白)?
我试过这样做,但我的语法可能是错的(我不太擅长JS).
我最初认为代码是这样的:
<script type="text/javascript">
urlPath=window.location.pathname;
urlPathArray = urlPath.split('/');
urlPath1 = urlPathArray[urlPathArray.length - 2];
if (urlPath1 = "product-p"){
document.write('test');
}
else {
document.write('');
}
</script>
Run Code Online (Sandbox Code Playgroud) 我找到了很多问题的答案:
如何在选择"其他"下拉值时显示/隐藏DIV.
但是我无法找到答案:如何在选择任何下拉值时显示/隐藏div,例如
<select class="default" id="security_question_1" name="security_question_1">
<option value="" selected>Select question...</option>
<option value="1">Question One</option>
<option value="2">Question Two</option>
<option value="3">Question Three</option>
<option value="4">Question Four</option>
<option value="5">Question Five</option>
<option value="6">Question Six</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果选择了上述任何选项,我希望能够显示DIV.
当用户选择1,2,3,4,5或6时,我想显示DIV.如果用户将其选择恢复为"选择问题...",则此DIV将再次隐藏
JSfiddle解决方案将是完美的
非常感谢!