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

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

  1. 第一种方式:
  2. var $j = $('#id'); // jquery对象
  3. var j = $j[0]; // dom对象
  4.  
  5. 第二种方式:
  6. var $j = $('#id');  // jquery对象
  7. var j = $j.get(0); // dom对象

二、jquery库与其他库的冲突

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

  1. 第一种:使用 jQuery.noConflict() 函数
  2.  
  3. <script type="text/javascript" src = "prototype.js"></script>
  4. <script type="text/javascript" src = "jquery.js"></script>
  5. <script type="text/javascript">
  6. jQuery.noConflict(); // 将 变量 $ 的控制权,转移给其他js库
  7. jQuery(function(){
  8. jQuery("#uid").show(); // 使用 jQuery
  9. })
  10.  
  11. $('id').style.display = 'none'; // 使用其他js库
  12. </script>
  13.  
  14. 第二种: 使用 自定义变量
  15.  
  16. var $j = jQuery.noConfilct();
  17. $j(fucntion(){
  18. $j('#uid').hide(); // 使用jquery
  19. })
  20.  
  21. $('id').style.display = 'none'; // 使用其他js库
  22.  
  23. 第三种: 依旧使用 $ 变量
  24.  
  25. jQuery.noConflict(); // 将 变量 $ 的控制权,转移给其他js库
  26. jQuery(function($){ // 使用 jquery 设定页面加载时执行的函数
  27. $('#uid').show(); // 依旧使用 $ 变量
  28. })
  29.  
  30. $('id').style.display = 'none'; // 使用其他js库
  31.  
  32. 第四种:依旧使用 $ 变量,匿名函数
  33.  
  34. jQuery.noConflict(); // 将 变量 $ 的控制权,转移给其他js库
  35. (function($){ // 定义匿名函数,并设置形参为 $
  36.  
  37. $(function(){ // 匿名函数内部的 $ 均为 jQuery
  38. $('#uid').show(); // 依旧使用 $ 变量
  39. })
  40.  
  41. })(jQuery); // 执行匿名函数,且传递实参 jQuery
  42.  
  43. $('id').style.display = 'none'; // 使用其他js库

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

  1. 可直接使用 jQuery,无需 jQuery.noConflict()函数,其他js库,可直接使用 $ 变量
  2.  
  3. <script type="text/javascript" src = 'jquery.js'></script>
  4. <script type="text/javascript" src = 'prototype.js'></script>
  5. <script type="text/javascript">
  6.  
  7. jQuery(function(){ // 直接使用 jQuery.无需 jQuery.noConflict()函数
  8. jQuery('#uid').show();
  9. })
  10.  
  11. $('id').style.display = none ; // 其他js库
  12.  
  13. </script>

三、选择器的注意事项

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

  1. <div id = "id#4"></div>
  2. <div id = "id[4]"></div>
  3.  
  4. $('#id#4').show(); // 不对
  5. $('#id[4]').show(); // 不对
  6.  
  7. 对特殊字符要注意转义
  8.  
  9. $('#id\\#4').show();
  10. $('#id\\[4\\]').show();

  

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

  1. jQuery:自学笔记(1)——基础入门

    jQuery:自学笔记(1)——基础入门 认识JQuery 1.jQuery概述 jQuery是一个快速.小巧 .功能丰富的JavaScript函数库.它可以实现“写的少,做的多”的目标. jQuer ...

  2. jQuery学习笔记(基础部分)

    参考:菜鸟教程 一.简介 1.jQuery 是一个 JavaScript 库. 2.jQuery的版本:压缩版(用户生成)和未压缩(用于测试和开发) 3.jQuery的引入方式: 从http://jq ...

  3. jQuery简单笔记

    jQuery 是一个 JavaScript 库,简化了 JavaScript 的编程. 语法:$(selector).action() selector 是字符串,表示HTML元素. 对象 符号 例子 ...

  4. jQuery学习笔记:基础

    本文主要总结jQuery中一些知识点 概念 美元符号$是著名的jQuery符号.jQuery把所有功能全部封装在一个全局变量jQuery中,而$也是一个合法的变量名,它是变量jQuery的别名 $本质 ...

  5. Jquery简单动画的实现记录

    <div style="background:#98bf21;height:100px;width:100px;"> //从元素当前所在位置,往下消失 $(docume ...

  6. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  7. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  8. MyBatis:学习笔记(1)——基础知识

    MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...

  9. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

随机推荐

  1. Eclipse相关设置

    eclipse 默认设置的换行长度, 格式化代码后,同一个方法里面参数也经常被,换行,非常难看. 1.Java代码打开Eclipse的Window菜单,然后 Preferences->Java- ...

  2. Allegro16.3约束设置 (转载)

    原文地址:http://blog.chinaunix.net/uid-21198646-id-3212383.html 差分对的约束设置 第一步,差分对的设置 差分对的设置有很多方法,下面介绍两种最常 ...

  3. vertical-align 属性设置元素的垂直对齐方式。

     值 描述 baseline 默认.元素放置在父元素的基线上. sub 垂直对齐文本的下标. super 垂直对齐文本的上标 top 把元素的顶端与行中最高元素的顶端对齐 text-top 把元素的顶 ...

  4. [Swift]基础

    [Swift]基础 一, 常用变量 var str = "Hello, playground" //变量 let str1="Hello xmj112288" ...

  5. 简单介绍Android应用特色及详解四大组件

    Android应用特色 Android主要有什么特色呢,有以下几个方面来体现: 四大组件 丰富的系统控件 SQLite数据库等持久化技术 地理位置定位 强大的多媒体 传感器 1,四大组件 Androi ...

  6. 浅析Java内存模型

    概述 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节.此处的变量是线程共享的,存在竞争问题的. Java内存模型规定了所有的变量 ...

  7. Java集合类之ArrayList

    学习Java的集合类 (1)成员变量以及初始化 private static final int DEFAULT_CAPACITY = 10; private static final Object[ ...

  8. jquery css

    jQuery提供css()的方法来实现嵌入式改变元素样式,css()方法在使用上具有多样性.其中一种接受两个输入参数:样式属性和样式值,它们之间用逗号分开.比如我们要改变链接颜色,我们可以使用下面的代 ...

  9. 【.net】关于RegexOptions中的各个枚举值的含义

      Member name Description   Compiled Specifies that the regular expression is compiled to an assembl ...

  10. 新建MMS草稿保存后,再进入草稿修改收件人,退出到会话界面,会显示两条草稿

    分析原因:新建彩信草稿,保存后,再打开草稿,修改收件人,再保存会产生新的threadId, 而之前保存的草稿theadId还存在,导致此问题. (必现. 解决方法:将原来的Thread_id和新的收件 ...