将 HTML 字符串附加到 Iframe 导致语法错误,正确的方法是什么?

杰思罗·黑兹赫斯特

我在做什么:

我正在存储结构如下的 (MySQL) 格式化文本:

I'm Robert (I'm = I am)<br>You're in France (You're = You are)<br><br><strong></strong><span class="st">?</span> <b>I</b>'m Robert  <br>? Am Robert <del> <br></del><br>? <b>You</b>'re Robert <br>? Are Robert  <br><br>I'm = I am<br>You're = ___ ___?<br><br><br><br>

我正在尝试从数据库中检索此字符串,然后将其附加到这样的 WYSIWYG 编辑器中。

function enableEditMode(){
            card_content.document.designMode = 'On';
            $('iframe[name=card_content]').contents().find('body').append("I'm Robert (I'm = I am)<br>You're in France (You're = You are)<br><br><strong></strong><span class="st">?</span> <b>I</b>'m Robert  <br>? Am Robert <del> <br></del><br>? <b>You</b>'re Robert <br>? Are Robert  <br><br>I'm = I am<br>You're = ___ ___?<br><br><br><br>");
}

我收到以下错误:

SyntaxError: 缺少 ) 参数列表后

我认为这是因为 "" 引号引起了问题。

问题:

如何将 HTML 附加到 DOM 中而不会出现这样的语法错误?

雷多尼娜·马米尼亚纳

我认为您需要转义单引号或双引号:

function addslashes( str ) {
    return (str + '').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
}

来自:JavaScript 中的字符串转义

或者您在服务器端转义字符串并返回转义的字符串。因此,结果应该是这样的:

"this is a test, isn\'t it great! <span class=\"test\">Test</span>"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将查询字符串附加到iframe源

将附加 html 添加到字符串中

将HTML字符串附加到DOM

如何将 html 字符串附加/添加到输出变量,连接对 map 方法做了什么?

jQuery-将html字符串附加到变量中的html字符串

将变量附加到字符串的正确方法是什么?

Boost Spirit:将子语法附加到字符串?

将语法错误附加到HTML元素

在将HTML字符串附加到DOM之前对其进行操作

如何将HTML内容附加到iframe?

将字符附加到字符串

将查询字符串参数附加到对象的URL的最佳方法

将变量附加到字符串

将值附加到字符串

将片段附加到字符串

将 html 锚标记添加到字符串时的格式错误

HTML + JS / Jquery:有没有办法将元素的值附加到表单操作字符串?

如何将 HTML 表单数据作为路径而不是作为查询字符串附加到 URL 中?

PHP如何将$ html_div(字符串类型)附加到DOMElement的子元素中

递归地将字符串附加到切片上会导致golang内存不足错误

使用JavaScript将HTML字符串加载到iframe中

将字符串附加到另一个字符串时出现的转换错误

无法将实例附加到,TG 的错误:属性“target_group_arn”的值不合适:需要字符串

为什么不能按指定的Go引用将字符串附加到字节片上?

HTML将变量追加到查询字符串

将字符代码附加到字符串

将字符串附加到字符数组

将数组放入渲染HTML中会导致语法错误

无法识别的语法错误表达式将html标记包装为字符串