一般的加载页面时调用js方法如下:
window.onload = function() {
$("table tr:nth-child(even)").addClass("even"); //这个是jquery代码
};
这段代码会在整个页面的document全部加载完成以后执行。不幸的这种方式不仅要求页面的DOM tree全部加载完成,而且要求所有的外部图片和资源全部加载完成。更不幸的是,如果外部资源,例如图片需要很长时间来加载,那么这个js效果就会让用户感觉失效了。
但是用jquery的方法:
$(document).ready(function() {
// 任何需要执行的js特效
$("table tr:nth-child(even)").addClass("even");
});
就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM tree之前就执行js效果。包括在加载外部图片和资源之前。
还有一种简写的方式:
$(function() {
// 任何需要执行的js特效
$("table tr:nth-child(even)").addClass("even");
});
分享到:
相关推荐
在Web开发中,"跨域调用"是一个关键的话题,特别是在使用JavaScript进行AJAX操作时。由于浏览器的同源策略(Same-Origin Policy),一个域下的文档或脚本不能请求另一个域下的资源,除非这两个域完全相同。这限制了...
本篇文章将详细介绍两种在页面加载完成后调用JavaScript的常见方法,并分析它们的差异。 首先,我们来看传统的JavaScript方法,即通过`window.onload`事件来触发脚本执行: ```javascript window.onload = ...
不过,当iframe和父页面属于同一域时,可以通过JavaScript或jQuery来操作父页面中的元素和方法。本文将详细介绍如何使用jQuery来查找和操作iframe父页面中的元素和方法。 首先,需要明确iframe元素可以被视为一个...
首先,jQuery的页面调用功能主要体现在其 AJAX(Asynchronous JavaScript and XML)模块。AJAX允许我们在不刷新整个页面的情况下,与服务器进行异步数据交换。这极大地提高了网页的交互性和用户体验。通过$.ajax()...
"简单jQuery加载等待转圈页面插件"就是为了解决这个问题而设计的,它能提供一个优雅的、可视化的等待提示,让用户知道后台正在忙碌并期待即将完成的操作。 jQuery是一个广泛使用的JavaScript库,它简化了HTML文档...
"前台JS (Jquery) 调用后台方法"这一主题涉及到如何使用JQuery库来实现这种交互,特别是针对无刷新级联菜单的应用场景。下面将详细阐述这一过程。 首先,JQuery是一个轻量级、功能丰富的JavaScript库,它简化了DOM...
AJAX(Asynchronous JavaScript and XML)的核心是通过JavaScript在后台与服务器进行少量数据交换,无需重新加载整个网页。 在ASP.NET中,我们通常创建一个WebMethod或使用ASP.NET MVC的ActionResult来作为AJAX的...
3. **显示和隐藏动画**:在需要显示加载动画的地方调用spin方法,在操作完成时调用spin方法的stop方法来关闭动画。例如: ```javascript // 显示加载动画 $('#loadingDiv').spin(); // 异步操作或长时间计算 ...
### jQuery使用Ajax方法调用WebService知识点详解 #### 一、简介 在Web开发领域中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现页面局部刷新等功能,极大地提升了用户体验。结合jQuery这一流行的...
在使用jQuery AJAX方法时,通常需要先在页面中引入jQuery库。此外,.load()方法除了可以接收参数外,还可以直接传入选择器参数,以便只更新页面的特定部分。 在实现过程中,还需要注意的是,为了保证代码的安全性...
`images`文件夹自然存放了需要预加载的图片,而`js`文件夹可能包含了`jQuery`库和上述预加载函数的JavaScript代码。 预加载策略并不止于简单地逐个加载所有图片。对于大图或者数量众多的图片,可以采用分批加载、懒...
"iframe父页面与子页面通信及相互调用方法"是一个重要的主题,涉及到跨域安全、DOM操作以及JavaScript/jQuery的交互技术。下面将详细解释这一知识点。 1. **基本概念** - **父页面(Parent Page)**:包含`iframe`...
6. **动态加载和卸载**:如果需要在父页面中动态添加或删除子页面,jQuery提供了`append()`、`prepend()`、`remove()`等方法。例如,`$("#parentDiv").append('<iframe src="childPage.html"></iframe>')`将在`#...
**jQuery与Ajax调用详解** 在Web开发中,jQuery与Ajax的结合使用极大地简化了异步数据交互的过程,使得前端可以高效地与服务器进行通信,而无需刷新整个页面。本教程将详细介绍如何利用jQuery实现Ajax调用,并通过...
调用Jquery的加载js html调用<script type="text/javascript" src="().'js/jquery-1.4.2.js'?>"></script>
2. **调用插件**:在JavaScript中,你可以通过jQuery对象选择器找到要屏蔽的元素,然后调用插件提供的方法。例如,`$("#element").block()`会屏蔽ID为`element`的元素。 3. **设置参数**:插件可能提供一些可配置的...
jQuery LazyLoad 是一个jQuery插件,它的主要功能是在用户滚动页面到图片所在位置时才开始加载图片,而不是在页面初始加载时就一次性加载所有图片。这种方式大大减少了首次加载页面时的数据量,提高了页面的加载速度...
jQuery作为JavaScript的一个库,极大地简化了JavaScript编程。它通过提供一套丰富的API,使得开发者能够更加容易地进行文档操作、事件处理、动画制作以及Ajax交互等。特别在进行异步编程时,jQuery提供了一套简单而...