zoukankan      html  css  js  c++  java
  • jQuery基础语法

      一、语法

    $(selector).action();

    1.工厂函数 $():将DOM对象转化为jQuery对象;

    2.选择器 selector:获取需要操作的DOM元素;

    3.方法 action():jQuery中提供的方法,包括绑定事件处理的方法。

    示例:

    $(#id名).addClass("current"); // id选择
    $(标签名).addClass("current"); // 标签选择
    $(.class类名).addClass("current"); // class类名选择

    二、使用到的方法

    1.如:addClass()、css()、html()

    <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
    
    <script type="text/javascript">
        $(document).ready(function() {
            $("#is").html("jQuery更新");
            
            $("a").click(function(){
            $(this).css("background-color","yellow");
            $(".cl").addClass("show");
            });
        });
    </script>
    
    <style type="text/css">
    .cl{display:none}
    .show{display:block}
    </style>
    <body>
        <p id="is">原始数据</p>
        <a href="javascript:;">查看隐藏内容</a>
        <p class="cl">这就是隐藏内容</p>
    </body>

    <a/>标签的点击事件还可以写成:

    $("a").click(function() {
        $(this).css("background-color", "yellow")
        .next().addClass("show");
    });

     2.$(document).ready()和window.onload()的区别

    前者是等待DOM文档结构绘制完毕后执行(不包括图片、flash、视频等),后者是等待网页中所有内容加载完毕后执行(包括图片、flash、视频等)。

    三、DOM对象和jQuery对象

    1.DOM对象

    直接使用JavaScript获取的节点对象。

    var objDOM = document.getElementById("id名");
    var objHTML = objDOM.innerHTML;

    2.jQuery对象

    使用jQuery包装DOM对象后产生的对象,它能够使用jQuery中的方法。

    $(#id名).html(); // 和上面的DOM对象效果一样

    注:DOM对象和jQuery对象分别拥有一套独立的方法,不能混用。

    3.两者之间的转换

    1.jQuery转DOM

    jQuery对象是一个类似数组的对象,可以通过 [index] 的方法得到相应的DOM对象,也可以通过get(index)方法得到相应的DOM对象。

    var $obj = $(".class名"); // jQuery对象
    var obj = $obj[0]; // DOM对象
    var obj = $obj.get(0); // Dom对象

    2.DOM转jQuery

    var obj = document.getElementById("id名"); // DOM对象
    var $obj = $(obj); // jQuery对象

    注:jQuery对象命名一般以$开头,常使用$(this)来获取触发该事件的当前jQuery对象。

  • 相关阅读:
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    72. Edit Distance
    583. Delete Operation for Two Strings
    582. Kill Process
    indexDB基本用法
    浏览器的渲染原理
    js实现txt/excel文件下载
    git 常用命令
    nginx进入 配置目录时
  • 原文地址:https://www.cnblogs.com/YeHuan/p/10956129.html
Copyright © 2011-2022 走看看