JavaScript中类似PHP的静态html完成?
有可能在JavaScript中获得类似的结果吗?我的目标是不在字符串文本中编写静态htmlJavaScript中类似PHP的静态html完成?,php,javascript,syntax,Php,Javascript,Syntax,有可能在JavaScript中获得类似的结果吗?我的目标是不在字符串文本中编写静态html <?php if (someCondition) { ?> I'm here, because PHP allows it. <?php } ?> 我在这里,因为PHP允许它。 例如: <script> if (someCondition) { </script> I'm here, because JavaScript all
<?php
if (someCondition) {
?>
I'm here, because PHP allows it.
<?php
}
?>
我在这里,因为PHP允许它。
例如:
<script>
if (someCondition) {
</script>
I'm here, because JavaScript allows it.
<script>
}
</script>
如果(某些条件){
我在这里,因为JavaScript允许它。
}
我知道以下解决方案:
<p id = "variable">I'm here, because JavaScript allows it.</p>
<script>
var p = document.getElementById('variable');
if (!someCondition) {
p.parentNode.removeChild(p);
}
</script>
我在这里,因为JavaScript允许它
var p=document.getElementById('variable');
如果(!someCondition){
p、 parentNode.removeChild(p);
}
想法不错,但这不可能以您想要的方式实现
每个
元素都作为一个独立于JavaScript的程序进行计算,这将在您的情况下引发语法错误
您必须在JavaScript中生成
元素。不是以您所显示的方式。script
标记的内容作为JavaScript程序执行,这些标记的内容将引发语法错误,因为if(someCondition){
不是有效的程序。这是不可能的。但是,您可以使用document.write
。