我有一个段落,我想用javascript编辑它
prompt
功能。
我没进去的时候一切都正常
<
或
>
. 它们在HTML中看起来很好,但是当我想再次编辑它们时,我发现它们很难看。
>
和
<
这些问题可以通过以下场景轻松重现:
-
按编辑按钮,
-
输入字符串
<<<>>>
.
-
再次按下编辑按钮。
您将在对话框中看到难看的提示符号。
在提示对话框中会出现难看的未转义符号。
实际上,在将innerhtml传递给prompt函数之前,我应该取消转义字符,如何才能做到这一点?
我的部分代码如下:
<script type="text/javascript">
function edit()
{
str = document.getElementById('par').innerHTML;
str = prompt(str, str);
document.getElementById('par').innerHTML = str;
}
</script>
<p id="par">aaa</p>
<input type="button" onclick="edit()" value="Edit" />
我更喜欢API函数而不是手动替换
gt;
安
&书信电报;
.
jquery解决方案也在为我穿插。
谢谢!