jquery 学习 笔记(一)

选择器

语法 说明

$(“*”) 选择所以元素

$(this) 选择当前元素

$(“p.intro”) 选项所有class=intro的p元素

$(“p:first”) 选择第一个p元素 www.2cto.com

$(“ul li:first”) 选择第一个<ul>元素的第一个<li>元素

$(“ul li:first-child”) 选择每个<ul>的第一个 元素

$(“[href]“) 选择所有带href的元素

$(“a[target=‘_blank‘]“) 选择所有target=_blank的a元素

$(“a[target!=‘_blank‘]“) 选择所有target!=_blank的a元素

$(“:button”) 选择所有button元素及input类型为button的元素

$(“tr:even”) 选择所有偶数行<tr>元素

$(“tr:odd”) 选择所有单数行<tr>元素

常见的DOM事件:

鼠标事件 键盘事件 表单事件 文档/窗口事件

click keypress submit load

dblclick keydown change resize

mouseenter keyup focus scroll

mouseleave   blur unload

隐藏或者显示的语法:

$(selector).hide(speed,callback);

$(selector).show(speed,callback);

可选的参数speed 给出显示或隐藏内容的速度,可以使用“slow”,”fast”或者数字代表微秒。

第二个可选参数为回调函数,在显示或隐藏结束时调用

Query 提供了下面几种方法可以实现显示的淡入淡出效果:

fadeIn()

fadeOut()

fadeToggle()

fadeTo()

fadeIn()方法

fadeTo() 实现淡化到指定的透明度,其基本语法如下:

$(selector).fadeTo(speed,opacity,callback);

必需参数speed给出了淡入效果的时间,可以使用 “slow”,”fast” 或是数值(微秒)

第二个必须参数为透明度,值域为0到1之间。www.2cto.com

可选参数为回调函数,在fadeIn()方法结束后调用。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>jquery练习</title>

    <script src="Jquery/jquery-2.1.1.min.js" type="text/javascript"></script>

    <script type="text/javascript">
        //$(unction(){});
        $(document).ready(function() {
            // $("#s1").hide();
            $(‘#s1‘).click(function() {

                $(‘*‘).hide();
            });

            $(‘#s2‘).dblclick(function() {

                //双击事件
                $(‘.l1‘).hide();
            });
            //鼠标进入
            $(‘#s1‘).mouseenter(function() {

                $(‘.l2‘).hide();
                //鼠标离开
            }).mouseleave(function() {

                $(‘.l2‘).show();
            });

            //鼠标按下
            $(‘#s3‘).mousedown(function() {

                $(‘.l3‘).hide();
                //鼠标松开
            }).mouseup(function() {

                $(‘.l3‘).show();
            });

            //hover()在鼠标指针放在某个元素之上时触发,为mouseenter和mouseleave的组合,它的第一个回调函数中鼠标进入时调用,第二个回调函数在鼠标离开时执行,
            $(‘#s4‘).hover(function() {

                $(‘.l4‘).hide();
            }, function() {

                $(‘.l4‘).show();
            });
            //focus()
            //当某个表单输入域获得焦点时调用
            //blur()
            // 当某个表单输入域失去焦点时调用
            $("#t1").focus(function() {
                $(".l5").hide();
            }).blur(function() {

                $(".l5").show();
            });

            //toggle()方法,可以实现交替显示和隐藏内容

            $(‘#s5‘).click(function() {
                $(‘.l6‘).toggle(3000);
            });

            //fadeIn() 实现淡入效果
            $(‘#s6‘).click(function() {
                alert(‘1‘);
                $(‘.l10‘).fadeIn();
                $(‘.l11‘).fadeIn(‘slow‘);
                $(‘.l12‘).fadeIn(3000);
            });
            //fadeOut() 实现淡出效果
            $(‘#s7‘).click(function() {
                alert(‘2‘);
                $(‘.l10‘).fadeOut();
                $(‘.l11‘).fadeOut(‘slow‘);
                $(‘.l12‘).fadeOut(3000);
            });
            //fadeToggle() 交替进行fadeIn()和fadeOut(),如果元素是淡出的,那么fadeToggle()将淡入该元素,如果之前是淡入的,fadeToggle将淡出该元素。
            $(‘#s8‘).click(function() {

                $(‘.l7‘).fadeToggle();
                $(‘.l8‘).fadeToggle(‘fast‘);
                $(‘.l9‘).fadeToggle(2000);

            });

            //fadeTo() 实现淡化到指定的透明度
            $(‘#s9‘).click(function() {

                $(‘.w1‘).fadeTo("slow", 0.4);
            });
            //fadeIn() 实现淡化到指定的透明度
            $(‘#s10‘).click(function() {

                $(‘.w1‘).fadeTo("slow", 0.8);
            });

        });

    </script>

</head>
<body>
    <button id="s1" style="background-color: Red;">
        1111
    </button>
    <button id="s2" style="background-color: yellow;">
        2222
    </button>
    <button id="s3" style="background-color: blue;">
        33333
    </button>
    <button id="s4" style="background-color: gary;">
        44444
    </button>
    <button id="s5">
        555555
    </button>
    <button id="s6">
        666666
    </button>
    <button id="s7">
        7777777
    </button>
    </button>
    <button id="s8">
        888888
    </button>
     <button id="s9">
        99
    </button>
      <button id="s10">
        100000
    </button>
    <textarea id=‘t1‘ cols=‘5‘></textarea>
    <label class=‘l1‘>
        11111</label>
    <label class=‘l2‘>
        22222</label>
    <label class=‘l3‘>
        33333333</label>
    <label class=‘l4‘>
        444444</label>
    <label class=‘l5‘>
        5555555555555</label>
    <label class=‘l6‘>
        666666</label>
    <label class=‘l7‘>
        7777</label>
    <label class=‘l8‘>
        8888</label>
    <label class=‘l9‘>
        999</label>
    <label class=‘l10‘>
        0aaaa</label>
    <label class=‘l11‘>
        sssss</label>
    <label class=‘l12‘>
        ddddd</label>
        <table class=‘w1‘ style=" background-color:Red; width:300px; height:300px;"></table>

         <label class=‘l13‘>
        131331313</label>
</body>
</html>
时间: 2024-10-06 05:00:44

jquery 学习 笔记(一)的相关文章

jQuery学习笔记(一):入门

jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操作如下: 1 document.getElementById('info').value = 'Hello World!'; 使用JQuery时获取DOM文本操作如下: 1 $('#info').val('Hello World!'); 嗯,可以看出,使用JQuery的优势之一是可以使代码更加简练,使开

Js脚本之jQuery学习笔记(1)

Js脚本之jQuery学习笔记(1) 一.javascript基础 单行注释 多行注释 /* */ 数据类型 数值型 字符串型 布尔型 空值 未定义值 转义字符 函数定义:1234567891011121314<head><script language="javascript"function test(m){var xixi="嘻嘻"alert("这是javascript")document.write(xixi + m)}

jQuery学习笔记--JqGrid相关操作 方法列表(上)

1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid

jQuery学习笔记10:Ajax技术

jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. jQuery 采用了三层封装:最底层的封装方法为:$.ajax(),而通过这层封装了第二层有三种方法:.load().$.get()和$.post(),最高层是$.getScript()和$.getJSON()方法. 函数 描述 jQuery.ajax() 执行异步 HTTP (Ajax) 请求. .ajaxComplete() 当 Ajax 请求完成时注册要调用的处理程序.这是一个

jQuery学习笔记之过滤器三(向上查找兄弟元素、向下查找兄弟元素)

向上查找兄弟元素的方法:prev方法.prevAll方法.prevUntil方法 向下查找兄弟元素:next方法.nextAll方法.nextUntil方法 向上查找兄弟元素 1.prev方法 2.prevAll方法 3.prevUntil方法 向下查找兄弟元素 1.next方法 2.nextAll方法 3.nextUntil方法 jQuery学习笔记之过滤器三(向上查找兄弟元素.向下查找兄弟元素)

JQuery学习笔记(1)

JQuery学习笔记(1) 认识JQuery 简介 JQuery是一个JavaScript库,语法简洁,有跨平台的兼容性,简化了开发人员遍历html文档.操作dom.处理事件.执行动画和开发Ajax的操作.理念是:写得少,做得多. 优点 1.轻量级.UglifyJS压缩后大小保持在30KB 2.选择器强大. 3.DOM操作封装. 4.可靠地事件处理机制. 5.完善的Ajax. 库类型 jquery.js(开发版) 约229kb,用于学习和开发. jquery.min.js(生产版) 约31kb,

jQuery学习笔记(2014年8月3日)事件委派

jQuery中的事件委托是通过 closest() 来完成的. closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上. 参考资料: jQuery 遍历 - closest() 方法http://www.w3school.com.cn/jquery/traversing_closest.asp jQuery学习笔记(2014年8月3日)事件委派

锋利的JQuery 学习笔记

第一章 认识JQuery ·页面加载事件(可以写多个ready())$(document).ready(function(){alert(“hello world”);}) ·链式操作:JQuery允许你在一句代码中操做任何与其相关联的元素,包括其子元素.父元素等//选择名称为myDiv的元素,为其自身添加css1的样式,然后再选择其所有子元素a,为其移除css2样式$(“#myDiv”).addClass(“css1″).children(“a”).removeClass(“css2″); ·

jQuery 学习笔记

jQuery 学习笔记 position()是相对父元素的,有top.left两个属性. offset()是相对于document的当前坐标. offsetParent()是获取离元素最近的有定位的父元素. .closet() 获取最近的匹配选择器的父元素. off()移除一个事件处理函数,要删除委托事件需提供对应的选择器. detch()和remove()一样,但是不会移除绑定数据,以便以后添加.empty()是清空该元素的所有子元素.

jQuery学习笔记——jQuery基础核心

代码风格 在jQuery程序中,不管是页面元素的选择.内置的功能函数,都是美元符号“$”来起始的.而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所以我们在页面元素选择或执行功能函数的时候可以这么写: $(function () {}); //执行一个匿名函数 $(‘#box’);//进行执行的ID元素选择 $(‘#box’).css(‘color’, ‘red’);//执行功能函数由于$本身就是jQuery对象的缩写形式,那么也就是说上面的三段代码也可以写成如下形式:jQ