jquery简单笔记(1) - 基础记录

一、dom对象及jquery对象相互转换

  jquery对象转换成dom对象,即 [index] 和 get(index) 

第一种方式:
var $j = $(‘#id‘);    // jquery对象
var j =  $j[0];        // dom对象

第二种方式:
var $j = $(‘#id‘);  // jquery对象
var j = $j.get(0);   // dom对象

二、jquery库与其他库的冲突

  1. jquery库在其他库之后导入

第一种:使用 jQuery.noConflict() 函数

<script type="text/javascript"  src = "prototype.js"></script>
<script type="text/javascript"  src = "jquery.js"></script>
<script type="text/javascript">
    jQuery.noConflict(); // 将 变量 $ 的控制权,转移给其他js库
    jQuery(function(){
        jQuery("#uid").show();   // 使用 jQuery
    })

    $(‘id‘).style.display = ‘none‘; // 使用其他js库
</script>

第二种: 使用 自定义变量

    var $j = jQuery.noConfilct();
    $j(fucntion(){
       $j(‘#uid‘).hide();  // 使用jquery
    })

    $(‘id‘).style.display = ‘none‘; // 使用其他js库

第三种: 依旧使用 $ 变量

    jQuery.noConflict(); // 将 变量 $ 的控制权,转移给其他js库
    jQuery(function($){ // 使用 jquery 设定页面加载时执行的函数
        $(‘#uid‘).show(); // 依旧使用 $ 变量
    })

    $(‘id‘).style.display = ‘none‘; // 使用其他js库

第四种:依旧使用 $ 变量,匿名函数

    jQuery.noConflict(); // 将 变量 $ 的控制权,转移给其他js库
    (function($){ // 定义匿名函数,并设置形参为 $

        $(function(){ // 匿名函数内部的 $ 均为 jQuery
             $(‘#uid‘).show(); // 依旧使用 $ 变量
        })

    })(jQuery); //  执行匿名函数,且传递实参 jQuery

    $(‘id‘).style.display = ‘none‘; // 使用其他js库

  2.jquery库在其他库之前导入

可直接使用 jQuery,无需 jQuery.noConflict()函数,其他js库,可直接使用 $ 变量

<script type="text/javascript" src = ‘jquery.js‘></script>
<script type="text/javascript" src = ‘prototype.js‘></script>
<script type="text/javascript">

    jQuery(function(){    // 直接使用 jQuery.无需 jQuery.noConflict()函数
        jQuery(‘#uid‘).show();
    })

    $(‘id‘).style.display = none ;  // 其他js库

</script>

三、选择器的注意事项

在遇到含有 "*" "#" "(" "[" 等特殊字符时,要注意转义

<div id = "id#4"></div>
<div id = "id[4]"></div>

$(‘#id#4‘).show(); // 不对
$(‘#id[4]‘).show(); // 不对

对特殊字符要注意转义

$(‘#id\\#4‘).show();
$(‘#id\\[4\\]‘).show();

  

时间: 2024-10-11 13:48:27

jquery简单笔记(1) - 基础记录的相关文章

jQuery的简单笔记

html css javaScript Ajax jQuery Java servlet jsp jdbc mysql oracle struts spring hibernate jdpm tomcat jUnit Ant Hadoop linux unix android sql server jQuery的简单笔记//使用JQuery输出    /*     * jquery对象:需要用"$"来修饰     *      * jquery获取页面标签:$()来包裹,通过"

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

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

jQuery整理笔记八----jQuery的Ajax

Ajax,我一直读的是"阿贾克斯",据当时大学老师讲该读音出处是根据当年风靡欧洲的荷兰足球俱乐部阿贾克斯的名字来的,我觉得说法挺靠谱的. jQuery封装了Ajax的交互过程,用户不需要考虑XMLHttpRequest对象的兼容性问题以及使用XMLHttpRequest建立连接.发送请求.发送方式.接收方式等细节,利用jQuery定义 的几个简单方法,即可轻松实现客户端与服务端异步通信的问题,从而帮助开发人员从繁琐的技术细节中解脱出来,专心于业务层开发工作. 最初始的JavaScrip

锋利的JQuery 学习笔记

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

jQuery简单操作

jQuery简单操作 一:简介 在前端方面一直很小白.只了解一些基本的JS.还不是太熟悉.jQuery也是.用的时候有时候很简单的用法还要去查.系统的学习一下.把常用的记录一下做个备忘.也是笔记.不断更新... 二:常用函数 1.$('#id').remove()--移除id为id的元素. 2.$('#id').empty()-- 移除id为id的元素中的内容. 三:实用插件 1.table中合并相同内容的单元格: a)       内容: //封装的一个JQuery小插件.实现相同内容合并单元

jQuery学习笔记——jQuery常规选择器

一.简单选择器在使用 jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的 CSS 规则.而CSS 规则作为参数传递到 jQuery 对象内部后,再返回包含页面中对应元素的 jQuery 对象.随后,我们就可以对这个获取到的 DOM 节点进行行为操作了.#box {//使用 ID 选择器的 CSS 规则color:red;//将 ID 为 box 的元素字体颜色变红}在 jQuery 选择器里,我们使用如下的方式获取同样的结果:$('#box').css('color', 'red

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

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

jQuery学习笔记10:Ajax技术

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

玩蛇(Python)笔记之基础Part3

玩蛇(Python)笔记之基础Part1 一.集合 1.set 无序,不重复序列 {}创建,直接写元素 2.set功能 __init__()构造方法,,使用强制转换就会调用此方法 1 set1 = {'year', 'jiujiujiu'} 2 print(type(set1)) 3 # 创建集合 4 s = set() # 创建空集合 5 li = [11, 22, 11, 22] 6 s = set(li) set 3.集合的基本操作 1 # 操作集合 2 s1 = set() 3 s1.a