混合javascript, jQuery和PHP,换行

Mixing javascript, jQuery and PHP, newline

本文关键字:PHP 换行 jQuery javascript 混合      更新时间:2023-09-26

好的,这里有一些东西:

Javascript:

desc = "line 1 'n line 2"
jQuery:

$("#msg").text(desc);
PHP:

const NUM = 555;

我想要的是用msg的id改变<p>的文本,这样它就会包含一段有几行的文本,其中一行是PHP常量的数字。

一样:


1号线第2行555,第2行继续
第3行

我的问题是如何将它们混合在一起?我尝试了以下操作:

var desc = "line 1 'n line2" + <?php echo NUM ?> +"'n line 3";,这不起作用

你的代码有几个问题:

    PHP常量应该使用define("CONSTANT_NAME", "VALUE");语法定义;
  • 'n在HTML标签内没有效果(如果你不应用white-space: pre;pre-wrap);
  • <?php echo NUM; ?>应该被"包裹,或者应该在JavaScript字符串中;
  • $("#msg").text(desc)将从desc中删除所有标签,因此您需要使用.html(desc)代替。

你需要的是这样的东西:

PHP

define("NUM", 555);
JavaScript

var desc = "line 1<br/>line2 <?php echo NUM; ?><br/>line 3";
$("#msg").html(desc);