JavaScript中类似PHP的静态html完成?

JavaScript中类似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

有可能在JavaScript中获得类似的结果吗?我的目标是不在字符串文本中编写静态html

<?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