关于JQuery的html(data)要领与script剧本块
发布时间:2018-08-21 09:20:05 所属栏目:业界 来源:站长网
导读:在行使Jquery的html(data)要领执行写数据到Dom元素时碰着一个题目:在data参数中包括script剧本块的时辰,html(data)要领的执行功效与预期不符,Teddy's Knowledge Base2008-04-22也曾经在这里提到过相同的题目,原文如下: 本日才留意到 jQuery (...).html
在行使Jquery的html(data)要领执行写数据到Dom元素时碰着一个题目:在data参数中包括script剧本块的时辰,html(data)要领的执行功效与预期不符,Teddy's Knowledge Base2008-04-22也曾经在这里提到过相同的题目,原文如下: “本日才留意到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这种方法办理了这个题目,特此标志。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读