javascript,如果其他类似php的话
javascript if-else like php
是否可以像在PHP中那样,在JavaScript中对HTML内容执行if-else?
如果是,如何?
示例
<?php
if(1) {
?>
<h1>thought so</h1>
<?php
}
else {
?>
<h1>that's strange</h1>
<?php
}
?>
这里是javascript的直接翻译。不过这通常不是正确的做法。
<script type="text/javascript">
if(1) {
document.write('<h1>thought so</h1>');
}
else {
document.write('<h1>that''s strange</h1>');
}
</script>
这里有一个更好的方法:
<div id="show-if-true" style="display: none">
<h1>thought so</h1>
</div>
<div id="show-if-false" style="display: none">
<h1>that's strange</h1>
</div>
<script type="text/javascript">
var ifFalse = document.getElementById('show-if-false'),
ifTrue = document.getElementById('show-if-true');
if(1) {
ifTrue.style.display = "block";
}
else {
ifFalse.style.display = "block";
}
</script>
除非您在javascript/jquery中执行if/else
逻辑,否则不会。HTML是wysiwyg
。
我想你想做的是:
if(something){
//do something
document.write('<h1>thought so</h1>'); //see comments below
}
else if(something_else) {
//do something else
document.write('<h1>that''s strange</h1>'); //see comments below
}
Fiddle:http://jsfiddle.net/maniator/mQytV/
否,不能在javascript中嵌入html。php是如何在服务器上"打印"html的,javascript不能做到这一点——它实际上不能生成html。这就是DOM接口的作用。
对不起,我看错了你。这在javascript中是很可能的,但我可以建议使用jQuery吗?jQuery是一个功能强大、使用广泛的javascript框架。
在jQuery中,您可以调用DOM元素,并使用类似于.HTML("asdasda"(的简单语法设置其中的HTML!当然还有if-else、foreach、switch等
这是非常可能的,但是您可以验证的条件的程度是有限的,因为您不能在HTML中定义变量等(在HTML5之前(。
您可以参考此链接http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85(.aspx
基本上,它们的语法是HTML内容
HTML内容将隐藏在真正的条件结果中。
如果您有任何特定的代码要做这件事,请告诉我。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 将数组从PHP传递到Javascript
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- PHP中的setcookie仅适用于localhost
- 如何使用jquery处理php循环通过元素
- 通过Ajax将JavaScript函数传递给PHP文件
- 而循环只设置php中输入字段中的第一个值
- 我需要从php调用javascript或jquery
- 如何通过php页面将数据库值检索到jquery自动完成框中
- PHP AJAX图片上传示例不上传
- 通过php页面中的js强制下载txt
- 如何在PHP中使用$_POST获取Select元素值
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- PHP或Javascript功能-强制注销facebook与1点击,如果可能的话
- javascript,如果其他类似php的话
- 如何混合PHP和Javascript变量,如果有的话
- 如果可能的话,在JavaScript中运行PHP标签