JQuery是一个优秀的Javascript框架,是轻量级的js库,使用jQuery将极大的提高编写javascript代码的效率,,让写出来的代码更加优雅,更加健壮。

学好了jquery,我们相当于站长了巨人的肩膀上。

我将分三篇博客为大家介绍jquery,本篇博客将主要介绍jquery的基本语法、智能感知、选择器和事件。

一、基本语法

<html>
<head>
<script type="text/javascript" src="Scripts/jquery-1.4.1-vsdoc.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$(this).hide();
});
});
</script>
</head> <body>
<button type="button">Click me</button>
</body> </html>

jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。

基础语法是:$(selector).action()

——美元符号定义 jQuery

——选择符(selector)“查询”和“查找” HTML 元素

—— jQuery 的 action() 执行对元素的操作

二、jquery智能感知

所谓”工欲善其事必先利其器“,我们在具体介绍jquery之前先介绍一个实用的小技巧--智能感知,也叫智能代码提示。

我们在以往编程中都会有智能代码提示,这一点对于基础知识掌握的还不熟练的初学者来说是一个非常必要的功能,可是无论是vs还是dreamweaer中都没有智能代码提示。

那么我们该怎么办呢?其实在vs中是有智能感知的,我们来看看是怎么做的。

1、我们新建一个网站,会发现它会自动生成一个Scripts的文件夹,里面有三个文件。

2、在html页引用vsdoc版的jquery库

    <script type="text/javascript" src="Scripts/jquery-1.4.1-vsdoc.js"></script>

3、此时再编写jquery代码看看是不是有智能提示了?

4、在独立的.js文件中启用脚本智能感知

以上方法只适用于html页中的jquery编写,那么在独立文件中是如何实现呢?

也同样非常简单,只需要在.js文件开头添入这样一段。

///<reference path="jquery-1.4.1-vsdoc.js" />

5、注意:示例中我们引入了"jquery-1.4.1-vsdoc.js"文件. 如果引用其他版本比如min版本的jQuery类库就无法启用智能提示.但是在正式环境下,。

我们必须要使用"min"版本的jquery库文件

三、jquery选择器

jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 HTML 元素进行选择。

选择器允许您对 HTML 元素组或单个元素进行操作。

1、jquery元素选择器

jquery使用css选择器来选取HTML元素。

例如:

$("p") 选取 <p> 元素。

$("p.intro") 选取所有 class="intro" 的 <p> 元素。

$("p#demo") 选取所有 id="demo" 的 <p> 元素。

2、jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

例如:

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

3、jQuery CSS 选择器

jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。

下面的例子把所有 p 元素的背景颜色更改为红色:

例如:

<span style="font-size:18px;"><span style="white-space:pre">	</span>$("p").css("background-color","red");</span>

四、jquery事件

jQuery 事件处理方法是 jQuery 中的核心函数。jquery的事件函数使用和javascript、c#等语言很像。

在jquery帮助文件中可以很容易查到jquery的全部事件用法。这里写一下常见的。

Event 函数 绑定函数至
$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

以上就是jquery的基础知识,从上面的内容我们就可以看出,jquery比javascript确实强大了不少。下一篇博客我将为大家介绍jquery的动画效果,继续与大家感知query的强大之处。

最新文章

  1. STL用法总结
  2. leetcode 191
  3. 关于Spring常用的注解
  4. ubuntu14.04 LTS 更新源
  5. Openstack的计算节点的nova-network异常中止及实例无法删除排错过程
  6. python语法笔记(二)
  7. mac 添加安卓设备的支持
  8. [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
  9. JS &amp; DOM 对象
  10. soundPool和audiofocus
  11. windows下配置lamp环境(0)---软件获取
  12. 安装setuptools和pip
  13. 如何在java注解中加入原生html标签内容
  14. 使用基于Android网络通信的OkHttp库实现Get和Post方式简单操作服务器JSON格式数据
  15. MYSQL数据库学习十八 数据库维护和性能提高
  16. WMI测试器
  17. try/catch中finally的执行时间
  18. Asp.Net Core SignalR 与微信小程序交互笔记
  19. 爬坑二 activiti流数据库版本错误引发的问题
  20. 1.01-url-open_code

热门文章

  1. Eclipse设置、调优、使用
  2. DELPHI下读取与设置系统时钟
  3. 使用MySQL中的EXPLAIN解释命令来检查SQL
  4. 如何在使用了updatepanel后弹出提示信息
  5. TCP/IP TIME_WAIT状态原理
  6. C# 操作数据库就的那点代码
  7. C#生成软件注册码
  8. android复制数据库到SD卡(网上搜集,未经验证)
  9. [Angular2 Form] Create Radio Buttons for Angular 2 Forms
  10. input text框和 checkbox 连带被选中的情况