jQuery基本语法与应用

Posted 学士后35班

tags:

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

 jQuery基本语法

    语法:$(选择器).方法();

        $(document).ready(function(){

         // jQuery代码块

        });

  给document对象绑定"文档就绪事件",也就说当文档加载完成时要执行的操作可以简写为:$(function(){ //jQuery代码块 });

案例


本段代码为:

       文档加载完毕后,运用选择器选择<p>标签;绑定一个鼠标单击事件,当鼠标点击后当前选中块执行hide()方法。


jQuery常用选择器

三大类 1.标签选择器 2.Id选择器 3.类选择器

常用过滤选择器

过滤选择器 :not(selector) 选取去除所有与给定选择器匹配的元素

过滤选择器 :even 选取索引是偶数的所有元素(index从0开始)

过滤选择器 :odd 选取索引是奇数的所有元素(index从0开始)

过滤选择器 :eq(index) 选取索引等于index的元素(index从0开始)

表单选择器 :input 匹配所有input、textarea、select和button 元素

表单选择器 :text 匹配所有单行文本框 $("#myform :text")


常用方法

addClass(string) 添加类名

removeClass(string) 移除类名

hasClass(string) 检查是否存在类,如果存在返回true

css(string,string) 设置单个css属性  $(this).css("background-color","#F00");

css({string:string,string:string})    设置多个CSS属性

$(this).css({"padding":"10px","margin":"10px"});



事件相关方法

ready(function) 加载就绪事件

click(function) 单击鼠标时

mouseover(function) 鼠标指针移过时

mouseout(function) 鼠标指针移出时

mouseenter(function) 鼠标指针进入时

mouseleave(function) 鼠标指针离开时

keydown(function) 按下键盘时

keyup(function) 释放按键时

keypress(function) 产生可打印的字符时

blur(function) 从文本域中移开焦点

focus(function) 在文本域中设置焦点,即获得鼠标光标

select(function) 选取文本域中的内容,突出显示输入区域的内容


复合事件方法

hover()

语法:hover(mouseover,mouseout);

描述:相当于mouseover与mouseout事件的组合

$(".top-m .on").hover(

    function(){

        $(".topDown").show();

    },

    function(){

        $(".topDown").hide();

    }

);

toggle()

语法:toggle(fn1,fn2,...,fnN);

描述:用于模拟鼠标连续click事件,本事件可能存在版本兼容问题

    $("input").toggle(

        function(){$("body").css("background","#ff0000");},

        function(){$("body").css("background","#00ff00");},

        function(){$("body").css("background","#0000ff");}

    );

语法:toggle();

描述:与show( )和hide( )方法作用一样

    $("input").click(function(){$("p").toggle();})

    toggleClass()

语法:toggleClass(class属性值);

描述:与addClass()和removeClass()方法作用

    $("input").click(function(){$("p").toggleClass("red");})

    bind()

描述:绑定事件

语法一:bind(事件类型,[可选参数],处理函数);

    $(".on").bind("mouseover",function(){

     $(".topDown").show();

    });

语法二:bind({事件类型:操作函数,事件类型:操作函数,...});

$(".on").bind({

mouseover:function(){

$(".topDown").show();

},

mouseout:function(){

$(".topDown").hide();

}

});




以上是关于jQuery基本语法与应用的主要内容,如果未能解决你的问题,请参考以下文章

jQuery---基本语法

jQuery基本语法

jQuery基本语法

jQuery的基本语法是?

前端之JQuery:JQuery基本语法

jQuery基本语法