繁体   English   中英

jQuery HTML函数未将脚本标签添加到DOM

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM