有什么区别
$(document).ready(function(){
//my code here
});
Run Code Online (Sandbox Code Playgroud)
和
$(window).load(function(){
//my code here
});
Run Code Online (Sandbox Code Playgroud)
我想确保:
$(document).ready(function(){
})
Run Code Online (Sandbox Code Playgroud)
和
$(function(){
});
Run Code Online (Sandbox Code Playgroud)
和
jQuery(document).ready(function(){
});
Run Code Online (Sandbox Code Playgroud)
是相同的.
你能告诉我他们之间有什么不同和相似之处吗?
一个理论问题:
我们都知道缩小和组合javascript文件以减少HTTP请求以加速网站的专业人士.但是当使用流行的javascript库(例如jQuery)时,假设这些库已经从另一个页面下载到客户端计算机并不是太愚蠢.
那么应该更喜欢什么呢? 业内的大家伙如何处理它?
A)将每个脚本组合并缩小为一个大型脚本并从我自己的CDN中提供.
B)将所有"自编"脚本合并到一个文件中,并尽可能利用可用的CDN库.
谢谢!
我服务的用户在我提供的页面中包含JS.我正在托管他们所包含的脚本.我的脚本对其内容进行了一些操作.如果我可以使用jQuery,我厌倦了编写自己的DOM操纵器/选择器并浪费时间来完成可以用1行代码完成的工作.
我的服务的一些用户已经在他们的页面上使用jQuery(或Prototype等),所以如果我包含jQuery会有冲突.因为会有版本差异,所以我不想在jQuery存在的情况下使用他们的jQuery选择器,方法.
请记住,我无法控制他们的页面,我如何包含jQuery并避免冲突?