jQuery总结和使用

Posted 尔嵘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery总结和使用相关的知识,希望对你有一定的参考价值。

1.jQuery是什么?

jQuery是一个快速、小且功能丰富的javascript库。它使html文档遍历和操作、事件处理、动画和Ajax等工作变得更加简单,并提供了一个跨多种浏览器的易于使用的API。

jQuery 库包含以下特性:

  • HTML 元素选取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities

2.jQuery的安装和使用?

(1)下载到本地,并且根据本地路径引入:

 <script src="jquery.js"></script>

(2)通过CDN方式引入:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>

3.jQuery中的"$"和$(function())代表什么,如何使用?

"$" 是指标识符,让浏览器能知道这是jQuery,你完全可以使用jQuery代替"$";

"$(function())"是指等同于$(document).ready(function() 具体方法体 );作用是告诉浏览器当DOM结构完成后便执行这个方法,不同于onload,onload是内容加载完成后。我们常常在$(function())中进行页面的初始化操作。

4.jQuery的初始化?

  • $(document).ready(function() console.log("方法1") )
  • $(function() console.log("方法2") )
  •  jQuery(function($)  console.log("方法3") )

5.jQuery的选择器

根据id获取:$("#gboy")

根据class获取:$(".zhangying")

根据input标签获取元素:$("input")

根据标签+class获取:$("p.demo")

根据多兄弟同类型标签的位置获取:$("ul li:first") 、$("#fal input:last")

:first找到第一个元素
:last找到最后一个元素
:eq匹配一个给定索引值的元素单个元素
:even匹配所有索引值为偶数的元素集合
:odd匹配所有索引值为奇数的元素集合
:gt(index)匹配所有大于给定索引值的元素集合
:lt(index)匹配所有小于给定索引值的元素集合
:not去除所有与给定选择器匹配的元素集合
:animated选取当前正在执行动画的所有元素集合
:focus选取当前正在获取焦点的元素集合

根据父级和class获取:$("div#intro .head")

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

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

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

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

$(this) 当前选择的元素

6.jQuery的css方法

$(".container").css(
        "color": "#f0f0f0",
        "backgroundColor": "#060",
        "fontSize": "18px",
)

7.jQuery操作表单:

<input type="text" class="form-control" name="urlServerHost" value="" style="width: 150px;" />

<input id="checkbox1" type="checkbox" name="enableChuan" value="" />
  • 获取input的value:
$("input[name='urlServerHost']").val()
  • 设置input的value:
$("input[name='urlServerHost']").val(res.data.TsNetParameter.UrlServer)
  • 判断checkbox的状态:
if ($("input:checkbox[name=enableChuan]").is(':checked')) 
  • 设置checkbox的状态:
$("input:checkbox[name=enableChuan]").prop("checked", true)
  • 获取select_option的当前值:
$("select[name='net_type']").find("option:selected").val()
  • 设置select_option某一项选中状态:
$("select[name='net_type'] option[value= 10]").prop("selected", "selected");
 

以上是关于jQuery总结和使用的主要内容,如果未能解决你的问题,请参考以下文章

Jquery 选择器:属性值以开头和结尾

jquery总结1-特殊属性操作

JavaScript总结摘要

总结几个关于 jQuery 用法

JQuery Dom操作总结

解决 jQuery UI 在动画时不考虑边距的问题