betway必威-betway必威官方网站
做最好的网站

html深度解析_jquery_脚本之家

小编们先来总结回想下HTML源代码: 复制代码 代码如下:

2.调理,单步跟进 逐行深入分析jQuery源代码是风度翩翩件相当枯燥的作业。小编这里会以test2.htm为对象,调节和测量检验步入jQuery源代码。 1) 首先在html: 打三个断点,刷新页面 这里的value是字符串:"

" 大家来看会步向这些条件分支:首先拜见rnocache是吗? 可以知道value中包蕴

betway必威,​ ,

​] evalScript,那是几个函数,通过jQuery.each函数来调用,上述数组中的各样值都会作为参数字传送到那几个函数中实施: 复制代码 代码如下: function evalScript { if { jQuery.ajax({ url: elem.src, async: false, dataType: "script" }); } else { jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); } if { elem.parentNode.removeChild; } } 3. 哦,领会了 通过地点的深入分析,我们通晓的看来jQuery.html函数会首先把里面包车型地铁script检索出来,然后对于每个script标签应用evalScript函数。 在这里个函数中,对于外界JavaScript个内联JavaScript,进行了分歧的管理。 1)jQuery.html如什么地方理字符串中的外界script标签 复制代码 代码如下: jQuery.ajax({ url: elem.src, async: false, dataType: "script" }); 对于外界script标签,比如:

,jQuery接受了合伙Ajax方案。那也是在各个不一样浏览器中可见确定保证动态JS的加载顺序的关键所在。 2)jQuery.html如哪儿理字符串中的内联script标签 jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); 来看下globalEval函数的定义: 同理可得,对于内联的script标签,jQuery通过在head中成立script标签来执行。

  1. 后记 方今来看,一切来因去果仿佛清晰可以预知。那么大家有未有考虑过,假设动态加载加载分裂域名下的JavaScript文件,jQuery还能够保险在享有浏览器下的JavaScript的实施各类吧? 也便是说在方今风行的静态能源的CDN加快状态下,jQuery.html是还是不是一个截然之策呢? 请看下篇 怎么着保管JavaScript的实行顺序 - 之jQuery.html并不是万能钥匙。待续。。。

本文由betway必威发布于网络技术,转载请注明出处:html深度解析_jquery_脚本之家

TAG标签: betway必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。