JQuery

Posted 忘尘天外天

tags:

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

  JQuery是一个javascript函数库。极大地简化了JavaScript编程。同时也很容易学习。

  JQuery库包含以下特性:

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

  JQuery库位于一个JavaScript文件中,包含所有的JQuery函数,可以通过<script>标签把JQuery添加到网页上。

  JQuery语法:是为HTML元素的选取编制的,可以对元素执行某些操作。基础语法是:$(selector).action() 

  •   美元符号($)定义JQuery
  •   选择器(selector)查询和查找HTML元素
  •   JQuery的zction()对元素执行操作

  通常,文档中的JQuery函数都位于一个document ready函数中:$(document).ready(function(){......}) ;   这是为了防止文档在完全加载就绪之前运行JQuery代码。

  JQuery选择器

  通过选择器可以对元素组或单个元素进行操作。JQuery元素选择器和属性选择器允许通过标签名、属性名或内容对HTML元素进行选择。选择器允许对HTML元素组或单个元素进行操作。

JQuery元素选择器

  JQuery使用CSS选择器里选取HTML元素

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

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

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

JQuery属性选择器

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

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

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

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

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

JQuery CSS选择器

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

    $("p").css("background-color","red") ;

 JQuery选择器:

选择器 实例 选取
* $("*") 所有元素
#id $("#lastname") id="lastname"的元素
.calss $(".intro") 所有class="intro"的元素
element $("p") 所有<p>元素
.class.class $(".intro.demo") 所有class="intro"且class="demo"的元素
     
:first $("p:first") <p>元素的第一个
:last $("p:last") <p>元素的最后一个
:even $("tr:even") 所有偶数的<tr>元素
:odd $("tr:odd") 所有奇数的<tr>元素
     
:eq(index) $("ul li:eq(3)") 列表中的第四个元素(index从0 开始)
:gt(no) $("ul li:gt(3)") 列出index大于3 的元素
:lt(no) $("ul li:lt(3)") 列出index小于3 的元素
:not() $("input:not(:empty)") 所有不为空的input元素
     
:heder $("header") 所有标题元素<h1>--<h6>
:animate   所有动画元素
     
:contains(text) $("contains(W3S)") 编号指定字符串的所有元素
:empty $(":empty") 无子元素的所有元素
:hidden $("p:hidden") 所有隐藏的<p>元素
:visible $("table:visible") 所有可见的表格
     
s1,s2,s3 $("th,td,intro") 所有带匹配选择的元素
     
[attribute] $("[href]") 所有带有href属性的元素
[attribute-value] $("[href=‘#‘]") 所有href属性的值等于"#"的元素
[attribute!=value] $("[href!=‘#‘]") 所有href属性的值不等于"#"的元素
[attribute$=value] $("[href$=‘.jpg‘]") 所有href属性的值包含以".jpg"结尾的元素
     
:input $(":input") 所有<input>元素
:text $(":text") 所有type="text"的元素
:password $(":password") 所有type="password"的元素
:radio $(":radio") 所有type="radio"的元素
:checkbox $(":checkbox") 所有type="checkbox"的元素
:submit $(":submit") 所有type="submit"的元素
:reset $(":reset") 所有type="reset"的元素
:button $(":button") 所有type="button"的元素
:image $(":image") 所有type="image"的元素
:file $(":file") 所有type="file"的元素
     
:enabled $(":enabled") 所有激活的 input 元素
:disabled $(":disabled") 所有禁用的 input 元素
:selected $(":selected") 所有被选取的 input 元素
:checked $(":checked") 所有被选中的 input 元素

以上是关于JQuery的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在WordPress中使用jQuery代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

很实用的JQuery代码片段(转)

几个有用的JavaScript/jQuery代码片段(转)

几个非常实用的JQuery代码片段

高效Web开发的10个jQuery代码片段