jQuery——入门

  1. 使用jQuery
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="../script/jquery-1.7.2.js"></script>
  <script type="text/javascript">
    // window.οnlοad=function (){
    //    var btnObj=document.getElementById("btnId");
    //    btnObj.οnclick=function () {
    //      alert("js的原生单击事件");
    //    }
    // }

    //$ 是一个函数

    $(function () {//表示页面加载完成之后,相当于window.οnlοad=function (){}
      var $btnObj=$("#btnId");//表示按id查询标签对象
      $btnObj.click(function () {
        alert("jQuery的单击事件");
      });
    });

  </script>
</head>
<body>
<button id="btnId">SayHello</button>
</body>
</html>

  1. jQuery的核心函数

     传入参数为[函数]时,在文档加载完后执行这个函数
     传入参数为[HTML字符串]时,根据这个字符串创建元素节点对象
     传入参数为[选择器字符串]时,根据这个字符串查找元素节点对象
         $("#id属性值");    id选择器,根据id查询标签对象
         $("标签名");       标签名选择器,根据指定的标签名查询标签对象
         $(".class属性值"); 类型选择器,可以根据class属性查询标签对象 
     传入参数为[DOM对象]时,将DOM对象包装为jQuery对象返回
    
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="../script/jquery-1.7.2.js"></script>
  <script type="text/javascript ">

    $(function () {
      alert("页面加载完,自动调用");

      $("<div>\n" +
        "  <span>div-span1</span>\n" +
        "  <span>div-span2</span>\n" +
        "</div>").appendTo("body");

      // alert($("button").length);

      var btnObj=document.getElementById("btn01");//DOM对象
      alert($(btnObj));

    });
    //传入参数为[函数]时,在文档加载完后执行这个函数
    //传入参数为[HTML字符串]时,根据这个字符串创建元素节点对象
    /*传入参数为[选择器字符串]时,根据这个字符串查找元素节点对象
        $("#id属性值");    id选择器,根据id查询标签对象
        $("标签名");       标签名选择器,根据指定的标签名查询标签对象
        $(".class属性值"); 类型选择器,可以根据class属性查询标签对象
     */
    //传入参数为[DOM对象]时,将DOM对象包装为jQuery对象返回

  </script>
</head>
<body>
<div>
<button id="btn01">按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
</div>
</body>
</html>

  1. DOM对象和jQuery对象
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="../script/jquery-1.7.2.js"></script>
  <script type="text/javascript">
    $(function (){

      // var arr=[12,'avc',true];
      //
      // var $btns=$("button");
      //
      // //jQuery对象是 don对象的数组+jQuery提供的一系列功能函数
      //
      // for(var i=0;i<$btns.length;i++){
      //   alert($btns[i]);
      // }
      // document.getElementById("testDiv").innerHTML="这是dom对象的属性innerHTML";

      // $("#testDiv").click(function () {
      //   alert("click()是jQuery的方法");
      // });



      }
    );

    /*
    dom对象转化为jQuery对象
        1、现有DOM对象
        2、$(DOM对象) 就可以转化为jQuery对象

    jQuery对象转化为Dom对象
        1、现有jQuery对象
        2、jQuery对象下标取出相应的DOM对象
     */

  </script>
</head>
<body>
<div id="testDiv">Good</div>
<button id="dom2dom">使用dom对象调用dom方法</button>
<button id="dom2jQuery">使用dom对象调用jQuery方法</button>
<button id="jQuery2jQuery">使用jquery对象调用jQuery方法</button>
<button id="jQuery2dom">使用jQuery对象调用dom方法</button>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值