个人理财 如何使用AJAX为HTML5和CSS3编程创建初始化函数 - 虚拟变量

如何使用AJAX为HTML5和CSS3编程创建初始化函数 - 虚拟变量

目录:

Anonim

许多HTML5和CSS3页面都需要一个初始化函数。正文加载机制经常在DOM / JavaScript中使用,以便在文档开始加载后立即加载页面。这是一个早期运行的功能来设置页面的其余部分。虽然body onload很好地完成了这项工作,但传统技术存在一些问题:

  • 它需要对HTML进行更改。 JavaScript代码应该完全与HTML分离。你不应该改变你的HTML,使其与JavaScript的工作。 <! - 1 - >

    时机还不太正确。
  • 在正文onload中指定的代码不会执行,直到显示整个页面。如果代码在 DOM加载之后注册了 ,而在 页面显示之前注册了 会更好。 如何使用$(document)。准备()

jQuery有一个很好的替代身体onload克服这些缺点。看看代码,看看它是如何工作的:

准备。 html $(document)。就绪(changeMe);函数changeMe(){$(“#output”)。 html(“我改变了”);}
使用文档。准备好的机制

这个改变了吗?

此代码使用jQuery技术运行初始化代码:

body标签不再具有

  • onload 属性。 这是jQuery编程的一个常见功能。 HTML不再有直接链接到JavaScript,因为jQuery让JavaScript代码自己附加到网页上。

    初始化函数是用
  • $(document)创建的。就绪() 功能。 这个技术告诉浏览器在DOM完成加载(所以它可以访问表单的所有元素)之前,但是在页面显示之前执行一个函数(这样,表单的任何效果都可以瞬间显示给用户)。 $ document 从整个文档中生成一个jQuery对象。

  • 通过在$()函数内指定文档,整个文档可以变成一个jQuery对象。请注意,在这种情况下不使用引号。 指定的功能自动运行。 在这个特殊情况下,你想运行changeMe()函数,所以你把它放在ready()方法的参数中。请注意,这是指作为变量的changeMe,所以它没有引号或圆括号。

  • 你会看到其他几个地方(特别是在事件处理中),jQuery希望函数作为一个参数。这样的函数经常被称为 回调

函数,因为它在发生某种事件之后被调用。您还可以看到响应键盘事件,鼠标移动以及完成AJAX请求的回调函数。文件的替代方法。准备好 您有时会看到一些快捷方式,因为运行初始化代码非常普遍。您可以缩短 $(文档)。就绪(changeMe);

代码如下:

$(changeMe);

如果这个代码没有在函数内部定义,并且changeMe是页面上定义的函数,那么jQuery将自动直接运行这个函数,就像文档一样。现成的方法。

您也可以直接创建一个匿名函数:

$(document)。 ready(function(){$(“#output”)。html(“I changed”);});

这个(匿名函数)方法很麻烦,但是你经常看到使用这种技术的jQuery代码。你可以创建一个名为init()的函数,并用这样的一行来调用它:

$(init);

这项技术简单易懂,但在网上查看代码时可能会遇到其他变化。
如何使用AJAX为HTML5和CSS3编程创建初始化函数 - 虚拟变量

编辑的选择

在Flash中使用活动文本 - 虚拟人物

在Flash中使用活动文本 - 虚拟人物

静态文本完成工作,为您提供信息网站访问者。但是Flash可以用文本来做更多的事情。有时候,你不希望自己的文本是文本,而是喜欢一堆可以弯曲,扭曲,移动,或者不能混合的独立字母形状。 Flash的分离命令...

移动网站质量保证测试 - 傻瓜

移动网站质量保证测试 - 傻瓜

在为IPhone推出新网站之前, iPad,始终在iPhone或iPad上全面测试其设计和功能,确保网站的外观和工作方式与您的想法完全相同。使用模拟器不能替代完成物理设备上的最终检查表。 As ...

QuarkXPress 5基本任务的快捷方式 - 虚拟人物

QuarkXPress 5基本任务的快捷方式 - 虚拟人物

QuarkXPress 5具有数吨和数吨的快捷方式。你大概不会记住他们中的大多数,但是你一定会发现自己一直在使用一两个。这里有一些有用的视图,调色板和对象选择任务的快捷键。 QuarkXPress查看快捷方式操作Mac Windows 100%命令+ 1 Ctrl + 1在窗口中装入Command + 0 Ctrl + 0 200%...

编辑的选择

如何对预测分析模型进行分类 - 虚拟变量

如何对预测分析模型进行分类 - 虚拟变量

您可以使用多种方法对用于预测分析的模型进行分类。一般来说,您可以根据他们所解决的业务问题以及他们所服务的主要业务功能(如销售,广告,人力资源或风险管理)进行整理。在模型中使用的数学实现(如统计,数据挖掘和机器...

如何在预测分析中应用任何群体簇 - 假人

如何在预测分析中应用任何群体簇 - 假人

自组织群你可以应用在预测分析行为是蚂蚁寻找食物的殖民地。蚂蚁集体优化他们的轨道,使它总是以最短的路线可能的食物目标。即使你试图打扰蚂蚁的进步殖民地,并阻止他们从...

如何清理数据以进行预测分析 - 假人

如何清理数据以进行预测分析 - 假人

,您需要确保在你的模型中使用它之前,数据是干净无关的东西。这包括查找并更正任何包含错误值的记录,并尝试填写缺失的值。您还需要决定是否包含重复的记录...

编辑的选择

IBS受害者如何制作草莓和奶油燕麦 - 假人

IBS受害者如何制作草莓和奶油燕麦 - 假人

您可以享用燕麦片如果你患有IBS。当快燕麦烹饪时,切碎草莓和香蕉(IBS主食),并从冰箱中取出椰奶。一旦这样做,燕麦片通常是准备倒。你可以添加不同的水果,甚至坚果作为你的...

如何为IBS患者制作绿鸡蛋烘焙者 - 假人

如何为IBS患者制作绿鸡蛋烘焙者 - 假人

使用自由放养的鸡,因为它们是谷物喂养,没有生长激素和抗生素,因此,IBS的肚子更健康。用任何鸡肉菜肴,一定要煮好你使用的任何一种鸡肉。当你对这道菜更加熟悉的时候,你可能会发现你并不需要...