jquery 的小角落
最近换了工作,在这家公司里,使用了大量的jQuery,闲来无事看看锋利的jQuery,发现好多边边角角的选择器,却能省去一大堆逻辑上的的代码,废话不多说直接上代码。
#### jquery 对象与dom对象之间的转换
- var cr = $cr.get(0) || var cr = $cr[0]
- var $cr = $(cr)
### 判断jQuery对象存不存在 - 看其length是否为0
- 转化成dom对象观察
### 选择器
```js
- $("div[title^=te]")
- $("div[title$=est]")
- $("div[title*=es]")
- $("div[id][title*=es]") 组合选择器
- $("div:visible")可见元素
- $("div:hidden") 不可见元素
```
注意带空格表示后代 不带空格表示同级
return false 可以组织a超链接跳转
$(function () { $("button > a").click(function () { console.log("gg"); return false; }) })也可在a标签中herf="javascript:;"
有一种情况例外 : 在行内注册事件
```js
<a href="#delete" onclick=cancelTrade("2222")>按钮
function cancelTrade (id) {
console.log(id);
return false;
}
#### 选择器还可以这样用
$('ul li').filter(":contains('佳能'),:contains("xmm"),:contains("jjjj")")
.addClass("promoted");
$('ul li:gt(5):not(:last)')
获取索引值大于5的品牌集合对象 除最后一项
event.type获取事件类型
$('a').click(function(event){
alert(event.type);
return false;
})
模拟用户操作
$(function () {
$('.two').click(function () {
$('.two').append($('.one'))
})
$('.two').trigger("click")
})
动画
if(!$(element).is(":animated")){
// 判断是否有动画 如果没有····
}
表单
$("input")只选择input标签.如:<input id="" type="" name="" /> 而
$(":input")是伪类选择,不单单是input,还包括textarea和select.如<input />,<textarea></textarea>,<select></select>
parent和parents的区别
jQuery中的parent()函数和parents()函数的区别是:[*]parent()函数是只往父级找一层;[*]parents()函数是往父级找多层,一直找到body标签。
eq和nth-child的区别
- eq为jquery的选择器 从0开始,只匹配所有的该元素的第几个元素
nth-child()为css的选择器,匹配该元素父元素下的子元素的第一个,从一开始。
#### 碰到特殊字符要转义<script type="text/javascript"> $(function(){ var $id_a = $('#id.a');//jQuery对象 var $id_b = $('#id#b');//jQuery对象 var $id_c = $('#id[1]'); //jQuery对象 alert( $id_a.html() );//这样会获取不到,输出null alert( $id_b.html() );//这样会获取不到,输出null alert( $id_c.html() );//这样会获取不到,输出null var $id_right_a = $('#id\\.a');//jQuery对象,对特殊字符,我们转义一下 var $id_right_b = $('#id\\#b');//jQuery对象,对特殊字符,我们转义一下 var $id_right_c = $('#id\\[1\\]'); //对特殊字符,我们转义一下 alert( $id_right_a.html() );//正确输出"aa" alert( $id_right_b.html() );//正确输出"bb" alert( $id_right_c.html() );//正确输出"cc" }) </script><div id="id.a">aa</div> <div id="id#b">bb</div> <div id="id[1]">cc</div>
jquery 的小角落的更多相关文章
- 分析一个类似于jquery的小框架
在网上下了一个类似于jQuery的小框架,分析源码,看看怎么写框架. 选择器Select //用沙箱闭包其整个代码,只有itcast和I暴漏在全局作用域 (function( window , und ...
- jquery mobile小案例
---恢复内容开始--- [jquery mobile小案例]效果图如下: 首先先创建一个页面主要使用data-role="page"这个指令,我们给它起个id="pag ...
- jQuery拼图小游戏
jQuery拼图小游戏 最后样式 核心代码部分 <script type="text/javascript" > $(function () { $("td& ...
- Kendo UI for jQuery自定义小部件第一弹!不得不看的入门指南
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- 26个jQuery使用小技巧(25)
下面列出了一些Jquery使用技巧.比如有禁止右键点击.隐藏搜索文本框文字.在新窗口中打开链接.检测浏览器.预加载图片.页面样式切换.所有列等高.动态控制页面字体大小.获得鼠标指针的X值Y值.验证元 ...
- 用jquery实现小火箭到页面顶部的效果
恩,不知道之前在哪看过一个页面效果就是如果页面被滑动了就出现一个小火箭,点击这个小火箭就可以慢慢回到页面顶部,闲的没事,自己搞了一下 需要引入jquery 代码和布局都很简单 <!DOCTYPE ...
- Web UI开发推荐!Kendo UI for jQuery自定义小部件——使用MVVM
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- Web UI开发推荐!Kendo UI for jQuery自定义小部件——处理事件
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- Jquery使用小技巧
1. 禁止右键使用 view plaincopy to clipboardprint? 1. $(document).ready(function(){ 2. $(do ...
随机推荐
- jquery 三种开始写法
在 jquery 代码中使用 $(document).ready()时,位于其中的所有代码都会在 DOM 加载后立即执行 第一种(推荐)$(document).ready(function(){ ...
- 使用Express搭建服务器
Express是基于Node.js平台,快速.开放.极简的web开发框架.所以,使用Express之前,请确保已安装Node.js. 1.创建一个目录作为当前工作目录: $ mkdir myapp $ ...
- [Linux]Vim的安装及使用
1.安装:$sudo apt-get install vim 2.查看Vim所在路径$whereis vim 3.启动Vim $'/usr/bin/vim.tiny' 4. 退出Vim窗口:Ctrl ...
- WPF实现导航的几种方式
下面是展示的是几种导航方式: 我们来具体看下xaml文件 <Page x:Class="WPF实现Navigation.Page1" xmlns="http://s ...
- 学习Swift -- 析构过程
析构过程 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用.析构器用关键字deinit来标示,类似于构造器要用init来标示. 原理 Swift 会自动释放不再需要的实例以释放资源, ...
- php mysql PDO使用
<?php $dbh = new PDO('mysql:host=localhost;dbname=access_control', 'root', ''); $dbh->setAttri ...
- onethink
http://document.onethink.cn/manual_1_0.html#onethink_usehelp_index
- 【技术贴】解决支付宝充值信用卡还款跳转到网上银行报错Error 404 - Not Found
声明 : 本文在 GFDL 1.2 下发布,本文出处光大银行信用卡 http://bbs.090989.com/forum-186-1.html http://androidgao.blogspot ...
- 【UVA1633】禁止的回文串(状压DP)
题意: 输入正整数n和k(1<=n<=400,1<=k<=10),求长度为n的01串中有多少个不含长度至少为k的回文连续子串.例如,n=k=3时只有4个串满足条件:001,01 ...
- mysql优化21条经验(转)
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序 员需要去关注的事情.当我们去设计数据库表结构,对操作数 ...