时间:2021-05-26
“今天才注意到jQuery(...).html()方法返回的HTML会过滤掉所有的<script>块,但有时候,特别是在AJAX应用中,常常是需要保留HTML中的<script>块的,比如局部更新含脚本的内容,此时切忌不要用html()来读写HTML,还是要老老实实用elem.innerHTML。今天因为这个问题浪费了1个小时,特此给大家提个醒。”
经过测试发现,新版本(1.3.2之后的,之前版本未考证过)的jQuery(...).html()方法已经不存在该问题(html()方法是一个读Dom元素数据的操作),但是当用html(data)方法写数据到Dom元素并且data参数中包含script脚本时,又出现了异常现象:在Firefox(我用的3.6)浏览器下执行上述操作,data参数里面的script脚本会自动运行,引起页面破相、异常等错误,比如我遇到的问题就是:在script中存在document.write方法时,在执行完html(data)操作后整个页面的原有的dom元素都消失了,只剩下document.write()方法的执行结果,引起了页面破相;具体原因待讨论,最后还是用elem.innerHTML=data这种方式解决了这个问题,特此标记。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
html写法男女获取值方式一<scriptsrc="js/jquery-3.3.1.min.js"><script>//定义方法functionfun(){al
1,效果图2,源码HTML<body><divclass=“container”><divid=“mask”><
本文实例为大家分享了jQuery无缝轮播图的具体代码,供大家参考,具体内容如下html代码<>jq代码$(function(){vari=0;var
HTML彻底剖析(14)特殊字符■常用特殊字符只要你认识了HTML标记,你便会知道特殊字符的用处。HTML原代码显示结果描述<<小于号或显示标记>>
本文实例为大家分享了jquery放大点击切换图片展示的具体代码,供大家参考,具体内容如下html代码<>css代码*{margin:0;paddin