jQuery 重新温习 遗忘知识点
解决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 重新温习 遗忘知识点的更多相关文章
- AJAX、JQUERY 工作遇到的知识点
泽浜商城关联公司知识点总结 1.关联公司的时候,根据用户ID,在数据库中用户表中关联公司ID,公司的列表通过查找公司表 ,然后抓取所有公司的名称和ID.关联的时候只需要根据公司name和ID进行关联. ...
- Jquery 随便写些知识点
针对jQuery随便写些觉得还挺实用的一些东西,也没系统的去理一番,只是想到哪写到哪,写的不完全也请多见谅. jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不 ...
- JS自定义对象,正则表达式,JQuery中的一些知识点
一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...
- jQuery中易混淆知识点总结(持续更新)
find()与children() <body> <ul class="level-1"> <li class="item-i"& ...
- jQuery最重要的知识点
1.各种常见的选择器.2.对于属性的操作.[重点] 2.1)获取或设置属性的值: prop(); 2.2 ) 添加.删除.切换样式: addClass/removeClass/toggleClass ...
- Jquery遮罩插件,想罩哪就罩哪!
一 前言 在项目开发时发现没有一个用起来 爽一点的遮罩插件,看起来觉得不难 好吧那就利用空闲时间,自己折腾一个吧,也好把jquery再温习一下, 需要的功能如下 1 可以全屏遮 用于提交数据时 2 ...
- jQuery源码学习感想
还记得去年(2015)九月份的时候,作为一个大四的学生去参加美团霸面,结果被美团技术总监教育了一番,那次问了我很多jQuery源码的知识点,以前虽然喜欢研究框架,但水平还不足够来研究jQuery源码, ...
- Jquery:强大的选择器<一>
今天回家之后,学习的是Jquery的选择器.选择器作为Jquery的优势之一,确实让我感觉到了它的强大.Jquery选择器分为基本选择器.层次选择器.过滤选择器和表单选择器,下面我一一介绍这四种选择器 ...
- 前端 ---jQuery的补充
15-jQuery补充 jquery内容补充 jquery除了咱们上面讲解的常用知识点之外,还有jquery 插件.jqueryUI知识点 jqueryUI 官网: https://jqueryu ...
随机推荐
- JavaScript中call、apply、bind、slice的使用
1.参考资料 http://www.cnblogs.com/coco1s/p/4833199.html 2.归结如下 apply . call .bind 三者都是用来改变函数的this对象的指向 ...
- JavaScript的apply和call方法及其区别
参考资料: http://blog.csdn.net/myhahaxiao/article/details/6952321 apply和call能“劫持”其他对象的方法来执行,其形参如下: apply ...
- import numpy 和 from numpy import * 的区别
对于 import xxx 使用函数的方法为 x'x'x.Afunc 而对于 from xxx import * 调用函数的方法为 Afunc
- Memcached在windows下的安装于使用
原文链接:http://blog.csdn.net/jjmaiz/article/details/7935672 有一点要注意的是,上文作者没有提及: 将php_memcached.dll放在ext文 ...
- _AR="ar" _ARFLAGS="-ruv"
_AR="ar" _ARFLAGS="-ruv" 详情看GCC详解, 表3.14 Makefile中常见预定义变量 命 令 格 式 含义 AR 库文件维护程序的 ...
- 利用sourcemap来调试sass
最近项目用上了sass,作为css的预处理器,它可以让我们用程序化的思维书写样式,极大的简化了css的开发,实在是前端居家旅行必备的利器. 我们都知道,在项目中,样式的频繁调试是不可避免的,用上sas ...
- 超详细cordova环境配置(windows)及实例
摘要: 最近闲来无事就把以前做的cordova项目整理了下,发现网上很少有详细完整的配置教程,所以自己就总结了下分享给大家. 项目地址:https://github.com/baixuexiyang/ ...
- DateTime季度的计算
//获取本季度的第一天 DateTime.Now.AddMonths(0 - (DateTime.Now.Month - 1) % 3).ToString("yyyy-MM-01" ...
- LA 3401 - Colored Cubes
解题报告:有n(1<=n<=4)个立方体,每个立方体的每一个面涂有一种颜色,现在要将这些立方体的某些面的颜色重新涂一下,使得这n个立方体旋转到某一种状态下,对应的面的颜色都相同. 这题可以 ...
- scp 命令
复制文件: (1)将本地文件拷贝到远程 scp 文件名 用户名@计算机IP或者计算机名称:远程路径 (2)从远程将文件拷回本地 ...