jQuery基础 (一)——样式篇(认识jQuery)

一、认识

//等待dom元素加载完毕.
$(document).ready(function(){
    alert("Hello World!");
});

二、jQuery对象与DOM对象是不一样的

普通处理,通过标准JavaScript处理:

<!-- 使用JS原生语法 -->
    <script type="text/javascript">
        window.onload = function(){
            // 通过原生JS语法获取id为imooc1的元素p
            var p = document.getElementById(‘imooc1‘);
            // 将元素p在html中内容改变
            p.innerHTML = ‘P1:您好!通过慕课网学习jQuery才是最佳的途径‘;
            // 将元素p的内容颜色改为红色
            p.style.color = ‘red‘;
        }
    </script>

jQuery的处理:

<!-- 使用jQuery语法 -->
    <script type="text/javascript">
        $(document).ready(function() {
            /**
             * 通过jQuery语法获取id为imooc2的元素获得一个jQuery对象
             * 调用该对象的html()方法进行更改内容
             * 调用该对象的css()方法进行更改颜色样式
             */
            var $p = $(‘#imooc2‘);
            $p.html(‘P2:您好!通过慕课网学习jQuery才是最佳的途径‘).css(‘color‘,‘red‘);
        });
    </script>

通过标准的JavaScript操作DOM与jQuyer操作DOM的对比,我们不难发现:

  1. 通过jQuery方法包装后的对象,是一个类数组对象。它与DOM对象完全不同,唯一相似的是它们都能操作DOM。
  2. 通过jQuery处理DOM的操作,可以让开发者更专注业务逻辑的开发,而不需要我们具体知道哪个DOM节点有那些方法,也不需要关心不同浏览器的兼容性问题,我们通过jQuery提供的API进行开发,代码也会更加精短。

三、jQuery对象转化成DOM对象

注意:

【1】jQuery对象是一个类似数组的对象,可以通过[index]的方法得到相应的DOM对象.

【2】通过get(index)方法得到相应的DOM对象.

<div>元素一</div>
<div>元素二</div>
<div>元素三</div>
<script type="text/javascript">
    $(function(){
        var $div = $(‘div‘);
      var div = $div[0];
      var div2 = $div.get(2);
      div.style.color = ‘red‘; //第一种方法
      div2.style.color = ‘blue‘;  //第二种方法
    });
</script>

实际案例1:判断复选框是否被选中【DOM对象】

<input type="checkbox" name="" id="argee"><label>argee</label>
<script type="text/javascript">
    $(function(){
      var $div = $(‘#argee‘);  //Jquery 对象
      var inputDom = $div[0];  //DOM 对象
      $div.click(function(){
        if(inputDom.checked){
            alert(‘this is checked‘);
        }
      });
    });
</script>

实际案例2:判断复选框是否被选中【jQuery对象】

<script type="text/javascript">
    $(function(){
      var $div = $(‘#argee‘);  //Jquery 对象
      $div.click(function(){
        if($div.is(‘:checked‘)){  // 返回布尔值boolean
            alert(‘this is checked‘);
        }
      });
    });
</script>

四、DOM对象转化成jQuery对象

如果传递给$(DOM)函数的参数是一个DOM对象,jQuery方法会把这个DOM对象给包装成一个新的jQuery对象通过$(dom)方法将普通的dom对象加工成jQuery对象之后,我们就可以调用jQuery的方法了:
    <script type="text/javascript">
            var div = document.getElementsByTagName(‘div‘); //dom对象
            //将dom节点div转化为$div的jquery对象
            // $div =
            var $first = $div.first(); //找到第一个div元素
            $first.css(‘color‘, ‘red‘); //给第一个元素设置颜色
    </script>
				
时间: 2024-08-25 08:04:47

jQuery基础 (一)——样式篇(认识jQuery)的相关文章

jQuery基础 (一)——样式篇(jQuery选择器)

一.选择器类型 id选择器 class选择器 元素选择器 层级选择器 全选择器(*选择器) 二.有几种方式可以隐藏一个元素: CSS display的值是none. type="hidden"的表单元素. 宽度和高度都显式设置为0. 一个祖先元素是隐藏的,该元素是不会在页面上显示 CSS visibility的值是hidden CSS opacity的指是0 三.属性筛选选择器 四.子元素选择器 四.表单元素选择器 五.特殊选择器this  注意要点: this:表示当前的上下文对象是

jQuery基础(样式篇,DOM对象,选择器,属性样式)

1. $(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真正的的被加载完毕后才能正确的使用. $(document).ready(function() {   内容  }); 1.jQuery对象与DOM对象   jQuery对象与DOM对象是不一样的 普通处理,通过标准JavaScript处理: var p = document.getElementById

jQuery基础 (一)——样式篇(属性与样式)

一.操作特性的DOM方法主要有3个 getAttribute方法 setAttribute方法 removeAttribute方法 注意:而在jQuery中用一个attr()与removeAttr()就可以全部搞定了,包括兼容问题 二.注意的问题 dom中有个概念的区分:Attribute和Property翻译出来都是“属性”,<js高级程序设计>书中翻译为“特性”和“属性”. [1]简单理解,Attribute就是dom节点自带的属性 例如:html中常用的id.class.title.al

jQuery基础 (一)—样式篇

jQuery的优势 jQuery有很多特性和工具方法 原文地址:https://www.cnblogs.com/songsongblue/p/9825393.html

jQuery基础(动画篇 animate,显示隐藏,淡入淡出,下拉切换)

1.jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来达到这个效果   $elem.hide() 提供参数: .hide( options ) 当提供hide方法一个参数时,.hide()就会成为一个动画方法..hide()方法将会匹配元素的宽度,高度,以及不透明度,同时进行动画操作

JQuery基础修炼-事件篇

目录 第1章 事件介绍 第2章 鼠标事件 第3章 表单事件 第4章 键盘事件 第5章 事件的绑定和解绑 第6章 事件对象的使用 第7章 自定义事件 click与dbclick事件 用交互操作中,最简单直接就是点击操作.jQuery提供了两个方法一个是click方法用于监听用户单击操作,另一个方法是dbclick方法用于监听用户双击操作.这两个方法的用户是类似,下面以click()事件为例 使用上非常简单: 方法一:$ele.click() 绑定$ele元素,不带任何参数一般是用来指定触发一个事件

jQuery基础(DOM篇,append(),after(),prepend(),insertAfter(),节点删除,遍历方法each())

1.DOM创建节点及节点属性   创建流程比较简单,大体如下: - 创建节点(常见的:元素.属性和文本) - 添加节点的一些属性 - 加入到文档中   流程中涉及的一点方法: - 创建元素:document.createElement - 设置属性:setAttribute - 添加文本:innerHTML - 加入文档:appendChild   2.jQuery节点创建与属性的处理 创建元素节点: 可以有几种方式,后面会慢慢接触.常见的就是直接把这个节点的结构给通过HTML标记字符串描述出来

jQuery基础之(一)jQuery概述

1.jQuery的简介 就像上节所将到的Ajax框架一样,简单的说,jQuery是一个优秀的javascript框架,它能够让用户方便的处理html,events(冒泡)事件,动画效果,ajax交互等,它极大程度的改变了开发者使用javascript的习惯.jQuery自2006年最初创建,已经吸引了众多的javascript高手加入其团队,随着事件推移,jQuery新版本一个一个发布,它越来越受到关注. 如今,jQuery发展到集各种javascript/css/dom和ajax功能于一体的强

jQuery基础学习2——DOM和jQuery对象

1 <body> 2 <h3>例子</h3> 3 <p title="选择你最喜欢的水果." >你最喜欢的水果是?</p> 4 <ul> 5 <li id="apple">苹果</li> 6 <li>橘子</li> 7 <li>菠萝</li> 8 </ul> 9 </body> 可以通过JavaScr