我在 PHP 中有以下代码,但它不起作用:
echo "<script language=\"javascript\">
function rebuild_preview(){
var Title = document.getElementById('title').value;
var LYTtitle = document.getElementById('lyt_title');
if (LYTtitle !== null){
document.getElementById('lyt_title').innerHTML = Title.replace(/\r?\n/g, '<br />');
}
}
</script>";
我认为这是因为 Title.replace 部分中的引号所致。有人知道正确的处理方法吗?
最佳答案
尝试使用双反斜杠,一个用于 php,一个用于 javascript。
Title.replace(/\\r?\\n/g, '<br />');
关于javascript - 在 PHP 中转义 Javascript 中的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37652642/