码迷,mamicode.com
首页 > Web开发 > 详细

前端基础JQuery

时间:2017-08-14 20:02:27      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:选择   .class   nbsp   until   eva   基础   jquery   筛选   outer   

JQuery对象是通过JQquery包装DOM对象后产生的对象。JQuery对象是JQuery独有的。如果一个对象是JQuery对象,那么它就可以使用JQuery中的方法。

$("#test").html();
    获取ID为test的元素内的html代码
DOM实现代码:document.getElementById("test").innerHTML;
虽然JQuery对象是DOM对象包装后产生的,但是JQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用JQuery中的方法
    约定如果获取的是JQuery对象,那么要在变量前加$
var $variable=JQuery对象
var variable=DOM对象
$variable[0]:JQuery对象转为DOM对象
$("#test")[0].innerHTML;

选择器

  基本选择器

$("*") 通配
$(#id") ID
$(".class") 类
$("element") 标签
$(".class,p,div") 多个元素

  层级选择器

$(".outer div") .outer所有div后代
$(".outer>div") .outer所有子代div
$(".outer+div") .outer毗邻div标签
$(".outer~div") .outer普通兄弟div标签

  基本选择器

$("li:first") li中的第一个元素
$("li:eq(2)") li中索引为2的元素
$("li:even") li中索引为偶数的元素
$("li:gt(1)") li中索引大于1的元素
$("li:lt(3)") li中索引小于2的元素
$("li:odd") li中索引为奇数的元素

  属性选择器

$(‘[id="div1"]‘) id为div1的元素
$(‘[xiaobai="handsome"][id]‘) xiaobai属性为handsome且有id属性的标签

  表单选择器

只适用于input标签
$(‘[type="text"]‘)=>$(":text")

筛选器

  过滤选择器

$("li").eq(2)
$("li").first()
$("ul li").hasClass("test")

  查找筛选器

查找子标签: $("div").children(".test") 查找div中所有类名为test的子元素
                    $("div").find(".test") 查找div中所有类名为test的后代标签
向下查找兄弟标签:$(".test").next() 类名为test的下一个兄弟元素
                            $(".test").nextAll() 类名为test以后的所有兄弟元素
                            $(".test").nextUntil() 类名为test以后的某条件之前的元素,不包含末元        
                            素
向上查找兄弟标签:$(".test").prev() 类名为test的之前的一个兄弟元素
                            $(".test").prevAll()
                            $(".test").prevUntil()
查找所有兄弟标签:$(".test").siblings()
查找父标签: $(".test").parent()    
                    $(".test").parents()
                    $(".test").parentUntil()

 

前端基础JQuery

标签:选择   .class   nbsp   until   eva   基础   jquery   筛选   outer   

原文地址:http://www.cnblogs.com/c491873412/p/7359633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!