JQuery基础

jQuery语法结构

1、jQuery语法结构
      $(selector).action() ;
      工厂函数$():将DOM对象转化为jQuery对象
选择器 selector:获取需要操作的DOM 元素
方法action():jQuery中提供的方法,其中包括绑定事件处理的方法
2、添加样式
      jQuery 对象.addClass([样式名]);
3、设置样式
      css("属性","属性值") ;
css({"属性1":"属性值1","属性2":"属性值2"...}) ;
4、显示和隐藏
      $(selector).show( );
$(selector).hide( );
5、jQuery代码风格
      “$”等同于“ jQuery ”
              $(document).ready()=jQuery(document).ready()
$(function(){...})=jQuery (function(){...}) 
       链式操作
对一个对象进行多重操作,并将操作结果返回给该对象
隐式迭代
     $(document).ready(function() {
        $("li").css({"font-weight":"bold","color":"red"});
     });
     6、DOM对象和jQuery对象
      $(“#title”).html( );  等同于  document.getElementById("title").innerHTML; 
DOM对象转jQuery对象
            var txtName =document.getElementById("txtName"); 
var $txtName =$(txtName);  
jQuery对象转DOM对象
      var $txtName =$ ("#txtName"); 
var txtName =$txtName[0]; 或 var txtName =$txtName.get(0);
7、jQuery选择器
       通过CSS选择器选取元素
基本选择器
    标签选择器:$("h2" )选取所有h2元素
类选择器:$(" .title")选取所有class为title的元素
ID选择器:$(" #title")选取id为title的元素
并集选择器:$("div,p,.title" )选取所有div、p和拥有class为title的元素
全局选择器:$("*" )选取所有元素

层次选择器

后代选择器:$("#menu span" )选取#menu下的<span>元素
子选择器:$(" #menu>span" )选取#menu的子元素<span>
相邻元素选择器:$(" h2+dl " )选取紧邻<h2>元素之后的同辈元素<dl>
同辈元素选择器:$(" h2~dl " )选取<h2>元素之后所有的同辈元素<dl>

属性选择器

[attribute]
[attribute=value]
[attribute!=value]
[attribute^=value]
[attribute$=value]
[attribute*=value]

通过过滤选择器选择元素

基本过滤选择器

:first
 :last
 :even: $("li:even" )选取奇数行
 :odd: $("li: odd " )选取偶数行
 :not(selector): $("li:not(.tree) " )
:eq(index):$("li:eq(1)" )选取索引等于1的<li>元素
:gt(index):$(" li:gt(1)" )选取索引大于1的<li>元素
:lt(index):$(“li:lt(1)” )选取索引小于1的<li>元素
:header:$(":header" )选取网页中所有标题元素
:focus:$(":focus" )选取当前获取焦点的元素
:animated:$(":animated" )选取当前所有动画元素

可见性过滤选择器

:visible:$(":visible" )选取所有可见的元素
 :hidden:$(":hidden" ) 选取所有隐藏的元素
 $("p:hidden").show();
$("p:visible").hide();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值