[英]jQuery html function not adding script tags to the DOM
我正在使用websockets动态更新div的内容。 websocket返回原始HTML,而我正在使用jQuery将div的html替换为websocket中的值。
我尝试同时使用.html()和.append(),它们似乎都执行脚本,但没有将它们添加到DOM中。 我能够显示内容,但是我希望用户在使用Inspect Element时能够看到脚本标签(我正在显示客户端身份验证挑战)。
有没有办法用jQuery替换元素的html而不过滤掉任何脚本标签?
较新版本的jQuery的html()
应该插入脚本标签,似乎较旧的html()
(jQuery 1.7)会从传递的HTML字符串中删除脚本标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.