zoukankan      html  css  js  c++  java
  • 由浅入深之Jquery笔记(1) Jimmy

    再次拾起jq 对jq有一定了解后,又进行了一次总结记录!

    1.下载jQuery类库

    jQuery的项目下载放在了Google Code上, 下载地址:

    http://code.google.com/p/jqueryjs/downloads/list-------下面几个文件在官网都有下载 不做说明

    上面的地址是总下载列表, 里面有很多版本和类型的jQuery库, 主要分为如下几类:

    min: 压缩后的jQuery类库, 在正式环境上使用.如:jquery-1.3.2.min.js

    vsdoc: 在Visual Studio中需要引入此版本的jquery类库才能启用智能感知.如:jquery-1.3.2-vsdoc2.js

    release包: 里面有没有压缩的jquery代码, 以及文档和示例程序. 如:jquery-1.3.2-release.zip

    2.编写程序

    引用一个实例

    <!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 runat="server">
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
    </head>
    <body>
    <div id="divMsg">Hello World!</div>
    <input id="btnShow" type="button" value="显示" />
    <input id="btnHide" type="button" value="隐藏" /><br />
    <input id="btnChange" type="button" value="修改内容为 Hello World, too!" />
    <script type="text/javascript" >
    $("#btnShow").bind("click", function (event) { $("#divMsg").show(); });
    $("#btnHide").bind("click", function (event) { $("#divMsg").hide(); });
    $("#btnChange").bind("click", function (event) { $("#divMsg").html("Hello World, too!"); });

    </script>

    </body>
    </html>

    代码简答明了

    此示例使用了:

    (1) jQuery的Id选择器: $("#btnShow")

    (2) 事件绑定函数 bind()

    (3) 显示和隐藏函数. show()和hide()

    (4) 修改元素内部html的函数html()

      例子1: 引入min版本只能是1.2.6其他版本 会出现错误

    <script src="Scripts/jquery-1.2.6.min.js" type="text/javascript"></script>

    <%
    if (false) {
    %>
    <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
    <%
    }
    %>


    (1)jq ID选择器 实例:

    查找 ID 为"myDiv"的元素。

    HTML 代码:
    <div id="notMe"><p>id="notMe"</p></div> <div id="myDiv">id="myDiv"</div>
    jQuery 代码:
    $("#myDiv");
    结果:

    [ <div id="myDiv">id="myDiv"</div> ]

    (2)事件绑定函数 bind()

    bind(type, [data], fn)

    为每个匹配元素的特定事件绑定事件处理函数。

    .bind() 方法是用于往文档上附加行为的主要方式。所有JavaScript事件对象,比如focus, mouseover, 和 resize,都是可以作为type参数传递进来的。

    jQuery还提供了一些绑定这些标准事件类型的简单方式,比如.click()用于简化.bind('click')。一共有以下这些:blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error 。

    .bind()最基本的用法是:

    $('#foo').bind('click', function() {
      alert('User clicked on "foo."');
    });
    

    这个代码能使ID为foo的元素响应click事件。当用户点击元素内部之后,就会弹出一个警告框。

    多个事件

    依次可以绑定多个事件类型,每个事件类型用空格分隔:

    $('#foo').bind('mouseenter mouseleave', function() {
      $(this).toggleClass('entered');
    });
    

    这个代码让一个<div id="foo">元素(初始情况下class没有设置成entered),当鼠标移进去的时候,在class中加上entered,而当鼠标移出这个div的时候,则去除这个class值。

    在jQuery 1.4中,我们也可以通过传入一个映射对来一次绑定多个事件处理函数:

    $('#foo').bind({
      click: function() {
        // do something on click
      },
      mouseenter: function() {
        // do something on mouseenter
      }
    });
    (3) 显示和隐藏函数. show()和hide()
    1.基本的:show hide toggle 三者的属性
     <script type="text/javascript">
    $(document).ready(function () {
    $("#fo1").hide();
    $("#foo").bind("mouseover mouseout", function (event) {
    $("#fo1").toggle("slow");
    });
    // $("#foo").bind("mouseout ", function (event) {
    //
    $("#fo1").hide("slow");
    //
    });
    });
    </script>
    2.滑动效果:slideDown slideUp  slideToggle
     <script type="text/javascript">
    $(document).ready(function () {
    $("#fo1").hide();
    $("#foo").bind("mouseover mouseout", function (event) {
    $("#fo1").slideToggle("slow");
    });
    // $("#foo").bind("mouseout ", function (event) {
    //
    $("#fo1").hide("slow");
    //
    });
    });
    </script>

    3.淡入淡出效果: fadeIn fadeOut fadeTo(speed,opacity,[callback])

    (4) 修改元素内部html的函数html()


    html()取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
    text()取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。              val()获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。





  • 相关阅读:
    理解inode
    贝叶斯公式与拼写检查器
    《C程序设计语言》第四章 函数和程序结构
    MIT《计算机科学与编程导论》课堂笔记
    很牛的牛顿迭代法
    开发一个小工具重温C#经典问题
    斯坦福《编程方法学》环境搭建及常见问题
    看Sybase官方手册学索引工作原理
    学习编程的方法、软件和工具
    大师里奇留给了我们什么
  • 原文地址:https://www.cnblogs.com/DemoLee/p/2427120.html
Copyright © 2011-2022 走看看