1.jQuery介绍
jQuery
1.jQuery 语法
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。
基础语法: $(selector).action()
- 美元符号定义 jQuery
- 选择符(selector)”查询”和”查找” HTML 元素
- jQuery 的
action()
执行对元素的操作
实例:
$(this).hide()
- 隐藏当前元素$("p").hide()
- 隐藏所有元素
$("p.test").hide()
- 隐藏所有 class=”test” 的元素
$("#test").hide()
- 隐藏 id=”test” 的元素
2.文档就绪事件
您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中:
1 | $(document).ready(function(){ |
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作
提示:简洁写法(与以上写法效果相同):
1 | $(function(){ |
3.jQuery 选择器
1>元素选择器
jQuery 元素选择器基于元素名选取元素。
在页面中选取所有
元素,$("p")
1 | $(document).ready(function(){ |
2>#id 选择器
jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。
通过 id 选取元素语法如下:
1 | $("#test") |
实例
当用户点击按钮后,有 id=”test” 属性的元素将被隐藏:
1 | $(document).ready(function(){ |
3>.class 选择器
jQuery 类选择器可以通过指定的 class 查找元素。
语法如下:
1 | $(".test") |
实例
用户点击按钮后所有带有 class=”test” 属性的元素都隐藏:
1 | $(document).ready(function(){ |
更多实例
语法 | 描述 |
---|---|
$(“*”) | 选取所有元素 |
$(this) | 选取当前 HTML 元素 |
$(“p.intro”) | 选取 class 为 intro 的 元素 |
$(“p:first”) | 选取第一个 元素 |
$(“ul li:first”) | 选取第一个
|
$(“ul li:first-child”) | 选取每个
|
$(“[href]”) | 选取带有 href 属性的元素 |
$(“a[target=’_blank’]”) | 选取所有 target 属性值等于 “_blank” 的 元素 |
$(“a[target!=’_blank’]”) | 选取所有 target 属性值不等于 “_blank” 的 元素 |
4.jQuery 方法链接
通过 jQuery,可以把动作/方法链接在一起。
Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)
下面的例子把 css()、slideUp() 和 slideDown() 链接在一起。”p1” 元素首先会变为红色,然后向上滑动,再然后向下滑动:
1 | $("#p1").css("color","red").slideUp(2000).slideDown(2000); |
也可以这样写
1 | $("#p1").css("color","red") |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 shxlxa!