我使用websockets动态更新div的内容。 websocket返回原始HTML,我使用jQuery用来自websocket的值替换div的html。
我尝试过使用.html()和.append(),它们似乎都执行脚本,但不会将它们添加到DOM中。我能够显示内容,但我希望用户在使用Inspect Element时能够看到脚本标签(我正在显示客户端身份验证挑战)。
有没有办法用jQuery替换元素的html而不过滤掉任何脚本标签?
答案 0 :(得分:0)
较新版本的jQuery' html()
应该插入脚本标记,似乎旧版本的html()
(jQuery 1.7)会从传递的HTML字符串中删除脚本标记。