このテキストをテキストエリアに表示する方法は、改行形式である必要があります
<html><br />
<body><br />
<textarea id="tx" rows=50 cols=200></textarea><br />
<br />
</body><br />
</html><br />
<?php <br />
$val="<span style=\"font-size:50px;\">1234</span><br>document(\'5678\')";<br />
echo '<script>document.getElementById("web_editor_con2").value="'.$val.'"</script>';<br />
?>
ログイン後にコピー
-----最善の解決策----------- -- -------$val="
1234document('5678')";
上記は文字列ではないでしょうか?こんな風に書いてみてはいかがでしょうか
$val='
1234document("5678")';
------その他の解決策--- - -----------------$val="
1234< br>ドキュメント('5678')";
br~~~~
-----その他の解決策---------簡単ですそれ
1234ドキュメント('5678')
そのような文がテキストエリアに表示される場合は、それをエスケープします。ただし、報告されたエラーは主に二重引用符の問題によるものです
。
..value=" " " ' '
一重引用符をエスケープすることに問題はありませんが、二重引用符をエスケープすると外側の二重引用符と競合します
------その他の解決策------ - --
難しいのはここです、それは変えることができません
1234ドキュメント('5678')
そのままテキストエリアに出力され実体化できません。 。
この段落を textrea に入力するのと似ています。不等号は不等号、一重引用符は一重引用符、二重引用符は二重引用符、
です。
どうやって? ?
------その他の解決策------------------
Javascript を使用して
を変換する方法
1234ドキュメント('5678')
テキストエリアに出力しますか? ? ?