在JavaScript中是否有与php的echo/print相当的功能?

6 浏览
0 Comments

在JavaScript中是否有与php的echo/print相当的功能?

假设我想要在脚本标签内打印HTML。

像这样的源代码

foo

bar

在脚本运行后,浏览器中应该显示为这样

foo

在脚本标签之后打印这个
bar

我可以为此编写自己的代码,但由于我认为这看起来是一个非常简单的问题,我猜可能是我漏掉了什么,或者我的思考方式存在某些问题,故意忽略了打印。

另外,有点相关的是:我想知道脚本是否(或者可以)知道包围它的脚本标签。有了这个信息,找到要注入打印的HTML代码的位置将变得更容易,假设这样做并不是高度不被鼓励的。

澄清一下:我不需要你为我编写一个打印函数。我只需要知道是否存在实现这一目的的本机方法,我是否错过了它,或者为什么不应该这样做。

编辑

我意识到我没有仔细思考这个问题。

我搞清楚了事实,现在几乎一切似乎都正常工作。我本来应该最初提到打印函数是需要在模板中使用的 - 我正在进行一个模板引擎实验。我设法通过将脚本与普通HTML分离并将拆分的HTML(不包括脚本)与脚本输出连接起来来解决这个问题。

当我编写代码时,我注意到由于JavaScript的异步性质,一切都不会那么顺利。我猜我曾期望能够在模板中做任何类型的JavaScript魔法,就像在PHP中一样。看起来,以一种无懈可击的方式实际支持模板中的异步代码将需要更多的思考。

0