JavaScript 中类似 PHP 的静态 html 补全?

发布于 2024-12-22 21:08:57 字数 626 浏览 0 评论 0 原文

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

<?php
    if (someCondition) {
?>
I'm here, because PHP allows it.
<?php
    }
?>

例如:

<script>
    if (someCondition) {
</script>
I'm here, because JavaScript allows it.
<script>
    }
</script>

我知道以下解决方案:

<p id = "variable">I'm here, because JavaScript allows it.</p>
<script>
    var p = document.getElementById('variable');
    if (!someCondition) {
        p.parentNode.removeChild(p);
    }
</script>

is it possible to achive similiar results in JavaScript ? My aim is to not write static html within string literals.

<?php
    if (someCondition) {
?>
I'm here, because PHP allows it.
<?php
    }
?>

For example:

<script>
    if (someCondition) {
</script>
I'm here, because JavaScript allows it.
<script>
    }
</script>

I am aware of the following solution:

<p id = "variable">I'm here, because JavaScript allows it.</p>
<script>
    var p = document.getElementById('variable');
    if (!someCondition) {
        p.parentNode.removeChild(p);
    }
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

农村范ル 2024-12-29 21:08:57

不错的想法,但不可能按照您想要的方式实现。

每个

您必须在 JavaScript 中生成

元素。

Nice thought, but it's not possible in the way you want it.

Every <script> element is evaluated as a JavaScript independent program, which will throw a syntax error in your case.

You'll have to generate the <p> element inside of your JavaScript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文