1

わかりましたので、ここにいくつかのものがあります:

Javascript:

desc = "line 1 \n line 2"

jQuery:

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

PHP:

const NUM = 555;

私が望むのは<p>、 の id を持つのテキストを変更しmsgて、行数のテキストが含まれるようにし、そのうちの 1 つに PHP 定数の番号を含めることです。

そのようです:

1
号線 2号線 555、2号線続き
3号線

私の問題は、それらすべてをどのように混合するかです。私は次のことを試しました:

var desc = "line 1 \n line2" + <?php echo NUM ?> +"\n line 3";そしてそれはうまくいきません。

4

1 に答える 1

2

コードにはいくつかの問題があります。

  • PHP 定数は、define("CONSTANT_NAME", "VALUE");構文を使用して定義する必要があります。
  • \nwhite-space: pre;HTMLタグ内では効果がありません(またはを適用しない場合pre-wrap);
  • <?php echo NUM; ?>JavaScript 文字列でラップする"か、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);
于 2013-05-08T16:35:01.660 に答える