考虑以下 HTML 页面片段:
<div id='myDiv'>
Line 1.<br />
Line 2<br />
These are <special> characters & must be escaped !@@><>
</div>
<input type='button' value='click' id='myButton' />
<textarea id='myTextArea'></textarea>
<script>
$(document).ready(function () {
$('#myButton').click(function () {
var text = $('#myDiv').text();
$('#myTextArea').val(text);
});
});
</script>
首先,有一个带有 id 的 div 元素myDiv
。它包含一些文本,类似于在我的生产网站运行时从 SQL 数据库中检索到的文本。
接下来,有一个按钮和一个文本区域。myDiv
单击按钮时,我希望文本出现在文本区域中。
但是,使用我提供的代码,换行符被删除了。考虑到转义特殊字符是绝对不可协商的,我该怎么办?