jQuery-基础入门 学习笔记一

本文介绍了jQuery的基本使用方法,包括如何下载和引入jQuery库,以及通过一个简单的示例演示了如何使用jQuery选择器为页面元素添加点击事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做几个项目中JavaScript用的说多吧也不太多,说少吧也不太少,总得来说在做web项目中还是蛮有用的,新的项目中打算用jQuery,原来也多少了解了一些jQuery,这是一个非常不错的框架,打算好好的学习一下它。下星期项目组还有一个相应的jQuer培训。开始!学习jQuery吧!

首先下载下jQuery,下载地址:http://jquery.com/src/  

以及相应的jQuery API文档:http://jquery.com/api/

jQuery是一个很少的js库,下载当然是最新的了,jquery-1.2.6.min.js解压后要用到的就是这个只有55kb的js文件。非常的棒!

在页面文件中只需要简单的引入即可:<script src="你的实际路径/jquery-1.2.6.min.js" type="text/javascript"></script>

下面是我写的第一个jquery程序:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>无标题文档</title>
  6. <script src="jquery-1.2.6.min.js" type="text/javascript"></script>
  7. <script language="javascript">
  8.     $(document).ready(function(){
  9.         $('p').click(function(){
  10.             alert("hello jQuery!");
  11.         })
  12.     });
  13. </script>
  14. </head> 
  15. <body>
  16. <div id="container">
  17.         <p>点击这里</p>
  18.     </div>
  19. </body>
  20. </html>

解释一下这个简单的jQuer小程序:

首先看到的是$(document),意思是获取整个网页文档对象(类似的于window.document),$(document).ready意思就是说,获取文档对象就绪的时候.这个功能用简单的javascript,window.onload()同样能实现,但是当我们用window.onload函数执行的时候,要等所有东西已经载入,包括图像和横幅等等。我们知道较大的图片下载速度会比较慢,因此用户必须等待大图片下载完毕才能看到window.onload()执行的代码效果,这样就花费了很长的等待时间。

 再者$('p')是指获取网页中所有这p标签,如果是用$('#p')是指获取元素ID;$('p').click是指获取到的页面中所有p标签的单击事件;单击执行包含的函数事件。

以上程序执行的结果是点击:点击这里字样时会弹出一个对话框显示hello jQuery!

 

总结来说:$(document).ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。 简单说,这个方法完全是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用所绑定的函数.

使用jQuery实现自己想的代码结构就是:

$(document).ready(function(){
// 你的代码

});

至此我们了解了一下jQuery!

 

资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 行列式是线性代数的核心概念,在求解线性方程组、分析矩阵特性以及几何计算中都极为关键。本教程将讲解如何用C++实现行列式的计算,重点在于如何输出分数形式的结果。 行列式定义如下:对于n阶方阵A=(a_ij),其行列式由主对角线元素的乘积,按行或列的奇偶性赋予正负号后求和得到,记作det(A)。例如,2×2矩阵的行列式为det(A)=a11×a22-a12×a21,而更高阶矩阵的行列式可通过Laplace展开或Sarrus规则递归计算。 在C++中实现行列式计算时,首先需定义矩阵类或结构体,用二维数组存储矩阵元素,并实现初始化、加法、乘法、转置等操作。为支持分数形式输出,需引入分数类,包含分子和分母两个整数,并提供与整数、浮点数的转换以及加、减、乘、除等运算。C++中可借助std::pair表示分数,或自定义结构体并重载运算符。 计算行列式的函数实现上,3×3及以下矩阵可直接按定义计算,更大矩阵可采用Laplace展开或高斯 - 约旦消元法。Laplace展开是沿某行或列展开,将矩阵分解为多个小矩阵的行列式乘积,再递归计算。在处理分数输出时,需注意避免无限循环和除零错误,如在分数运算前先约简,确保分子分母互质,且所有计算基于整数进行,最后再转为浮点数,以避免浮点数误差。 为提升代码可读性和可维护性,建议采用面向对象编程,将矩阵类和分数类封装,每个类有明确功能和接口,便于后续扩展如矩阵求逆、计算特征值等功能。 总结C++实现行列式计算的关键步骤:是定义矩阵类和分数类;二是实现矩阵基本操作;三是设计行列式计算函数;四是用分数类处理精确计算;五是编写测试用例验证程序正确性。通过这些步骤,可构建个高效准确的行列式计算程序,支持分数形式计算,为C++编程和线性代数应用奠定基础
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值