解决jQuery和其他库的冲突

当把jQuery和其他JavaScript库(例如Prototype、MooTools或YUI)一起使用时

<script>

jQuery.noConflict();//将变量$的控制权让渡给prototype.js

jQuery(function ($) {//使用jQuery设定页面加载时执行的函数

$("p").click(function () {//在函数内部继续使用$()方法

alert($(this).text());

});

});

</script>

$("form :input").size()获取所有<input>,<textarea>,<select>和<button>元素

$("form input").size()只获取input标签的元素

$("input[name='check']:checked")获取name='check'选中的元素

属性选择器中包含”#”和“.”等特殊字符,需要使用转义符转义。

比如id=”id#b” $(“#id\\#b”)

id=”id[1]”  $(“#id\\[1\\]”)

查找元素

<div id="divP">

<p>1</p>

<p>12</p>

<p>3</p>

<p>42</p>

</div>

$("#divP p").filter(":contains('2')").size()  2个

$("#divP p").filter(":contains('1'),:contains('2')")

detach()方法

var $li = $(“ul li:eq(1)”).detach();//删除元素

$li.appendTo(“ul”);//重新追加此元素,发现它之前绑定的事件还在,如果使用remove()方法删除元素的话,那么它之前绑定的事件将失效。

$(“ul li”).click(function(){

$(this).clone().appendTo(“ul”);//复制当前单击的节点,并将它追加到<ul>元素中

});

$(this).clone(true).appendTo(“ul”);//加true表示也同时复制元素中所绑定的事件。

让checkbox选中特定的值

$(“:checkbox”).val([“check2”,”check3”]);

Radio:

$(“:radio”).val([“radio2”]);

closest()

该方法用于取得最近的匹配元素。首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,逐级向上直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。

比如,给点击的目标元素的最近的li元素添加颜色,可以使用如下代码:

$(document).bind(“click”,function(e){

$(e.target).closest(“li”).css(“color”,”red”);

});

offset()方法

var offset = $("p").offset();

var left = offset.left;//获取左偏移

var top = offset.top;//获取右偏移

position()方法

它的作用是获取元素相对于最近的一个position样式属性设置为relative或者absolute的祖父节点的相对偏移,与offset()一样,它返回的对象也包括两个属性,即top和left。

var position = $("p").position();

var left = position.left;//获取左偏移

var top = position.top;//获取右偏移

scrollTop()方法和scrollLeft()

var $p = $("p");

var scrollTop = $p.scrollTop();//获取元素的滚动条距顶端的距离

var scrollLeft = $p.scrollLeft();//获取元素的滚动条距左侧的距离

$("textarea").scrollTop(300);//元素的垂直滚动条滚动到指定的位置

$("textarea").scrollLeft(300);//元素的横向滚动条滚动到指定的位置

load()方法会在元素onload事件中绑定一个处理函数。如果处理函数绑定给window对象,则会在所有内容(包括窗口、框架、对象和图像等)加载完毕后触发,如果处理函数绑定在元素上,则会在元素的内容加载完毕后触发。

$(window).load(function () {

alert("aa");

});

等价于

Window.onload=function(){

}

判断元素是否显示还是隐藏

$("#divP").is(":visible")

获取所按的键

$("input").keyup(function (e) {

alert(e.which);

});

判断元素是否处于动画状态

$("#divP").is(":animated")

load()方法使用

$(“#div”).load(“test.html”)

筛选载入的html文档

$(“#div”).load(“test.html .para”)只加载class为“para”的内容

没有参数传递,则采用GET方式传递,反之,则会自动转换为post方式。

$(“#div”).load(“test.html”,function(responsetText,textStatus,XMLHttpRequest){

// responsetText:请求返回的内容

// textStatus:请求状态:success、error、notmodified、timeout

// XMLHttpRequest:XMLHttpRequest对象

})

load()方法通常用来从Web服务器上获取静态的数据文件。

合理利用HTML5 data属性

<div id=”d1” data-role=”page” data-last-value=”43” data-options=’{“name”:”John”}’></div>

读取数据

$(“#d1”).data(“role”);

$(“#d1”).data(“lastValue”);

$(“#d1”).data(“options”).name

jQuery 重新温习 遗忘知识点的更多相关文章

  1. AJAX、JQUERY 工作遇到的知识点

    泽浜商城关联公司知识点总结 1.关联公司的时候,根据用户ID,在数据库中用户表中关联公司ID,公司的列表通过查找公司表 ,然后抓取所有公司的名称和ID.关联的时候只需要根据公司name和ID进行关联. ...

  2. Jquery 随便写些知识点

    针对jQuery随便写些觉得还挺实用的一些东西,也没系统的去理一番,只是想到哪写到哪,写的不完全也请多见谅. jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不 ...

  3. JS自定义对象,正则表达式,JQuery中的一些知识点

    一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...

  4. jQuery中易混淆知识点总结(持续更新)

    find()与children() <body> <ul class="level-1"> <li class="item-i"& ...

  5. jQuery最重要的知识点

    1.各种常见的选择器.2.对于属性的操作.[重点] 2.1)获取或设置属性的值: prop(); 2.2 ) 添加.删除.切换样式: addClass/removeClass/toggleClass ...

  6. Jquery遮罩插件,想罩哪就罩哪!

    一  前言 在项目开发时发现没有一个用起来 爽一点的遮罩插件,看起来觉得不难 好吧那就利用空闲时间,自己折腾一个吧,也好把jquery再温习一下, 需要的功能如下 1 可以全屏遮 用于提交数据时 2 ...

  7. jQuery源码学习感想

    还记得去年(2015)九月份的时候,作为一个大四的学生去参加美团霸面,结果被美团技术总监教育了一番,那次问了我很多jQuery源码的知识点,以前虽然喜欢研究框架,但水平还不足够来研究jQuery源码, ...

  8. Jquery:强大的选择器<一>

    今天回家之后,学习的是Jquery的选择器.选择器作为Jquery的优势之一,确实让我感觉到了它的强大.Jquery选择器分为基本选择器.层次选择器.过滤选择器和表单选择器,下面我一一介绍这四种选择器 ...

  9. 前端 ---jQuery的补充

    15-jQuery补充   jquery内容补充 jquery除了咱们上面讲解的常用知识点之外,还有jquery 插件.jqueryUI知识点 jqueryUI 官网: https://jqueryu ...

随机推荐

  1. 将Spark中CompactBuf转换为String

    val rdd = sc.textFile("hdfs://hbase11:9000/sparkTsData/ipsoftware/wincc").map{ line => ...

  2. 防止ajax请求重发

    debounce  ajax请求,防止用户点击过快造成重发 按钮disabled处理,显示loading,防止用户失去耐心,重复点击 表单提交也可以同样处理.

  3. Shell脚本获得变量值作为新变量一部分的值

    最近使用shell写一个发布脚本时,由于shell编程是边学便用的缘故,经验不足,中间遇到一个问题,一个变量的值作为一个新变量的一部分,而我要根据变量获得新变量的值,以前没有遇到过.网络搜索一番,最后 ...

  4. 爬虫的自我解剖(抓取网页HtmlUnit)

    网络爬虫第一个要面临的问题,就是如何抓取网页,抓取其实很容易,没你想的那么复杂,一个开源`HtmlUnit`包,4行代码就OK啦,例子如下: final WebClient webClient=new ...

  5. oracle 编译中一个关于clntsh 库的一个 帖子 ,收藏!

    oracle 编译中一个关于clntsh 库的一个 帖子 ,收藏! ------------------------------------------------------------------ ...

  6. PHP 500 -Invalid command RewriteEngine的解决

    转自:http://blog.csdn.net/wang02011/article/details/8205903 环境:   wampserver-2.1a 系统 :  win8 错误 :  500 ...

  7. Ubuntu无法关机解决办法

    说明:如果不成功请参考一下文章最后的内容,也许会有帮助. 其实不止在ubuntu里面,fedora里面我也遇到了这个问题,就是电脑可以重启,但是不能直接关机,否则就一直停在关机界面,需手动关机.郁闷很 ...

  8. javascript模板方法模式

    一:什么是模板方法模式: 模板方法模式由二部分组成,第一部分是抽象父类,第二部分是具体实现的子类,一般的情况下是抽象父类封装了子类的算法框架,包括实现一些公共方法及封装子类中所有方法的执行顺序,子类可 ...

  9. <转载>NPOI Excel 单元格背景颜色对照表

    我转载地址:http://www.holdcode.com/web/details/117 NPOI Excel 单元格颜色对照表,在引用了 NPOI.dll 后可通过 ICellStyle 接口的 ...

  10. [Effective JavaScript 笔记]第46条:使用数组而不要使用字典来存储有序集合

    对象属性无序性 js对象是一个无序属性集合. var obj={}; obj.a=10; obj.b=30; 属性a和属性b并没有谁前谁后之说.for...in循环,先输出哪个属性都有可能.获取和设置 ...