js、jq平时积累
1、window.onbeforeunload = function(){$(window).scrollTop(0);} //在即将离开当前页面(刷新或关闭)时执行 JavaScript
2、默认选中第一、二、三个option(2种方法);
$("#aaa")[0].selectedIndex = 0;
$("#bbb")[0].selectedIndex = 1;
$("#ccc")[0].selectedIndex = 2;
$("#aaa option:eq(0)").attr("selected",true);
$("#bbb option:eq(1)").attr("selected",true);
$("#ccc option:eq(2)").attr("selected",true);
3、默认选中第三个值;
$("input[name=max]").get(2).checked = true;
4、选取选中的radio值;
$("radio[name='sex'][checked]").text();
5、获取选中的option值;
$("select[name=max]").find("option:selected").text();
6、$("ul li:eq(0)").color("color","#f00"); 相当于 $("ul li").get(0).color("color","#f00");
7、parent()、parents()、parentsuntil() 区别
重点说一下第三个,parentsUntil() 获得当前匹配元素集合中每个元素的祖先元素,直到(但不包括)被选择器、DOM 节点或 jQuery 对象匹配的元素。
举个栗子:.parentsUntil(selector,filter)
$("p").parentsUntil($("div.box"),".max");
即查找P标签的祖先元素,类别为.max,到div.box截止查找。
<div class="max">
<div class="box max">
<div></div>
<div class="max">
<div class="max"><p></p></div>
</div>
</div>
</div>
符合条件的标注为红色。虽然第二个div也是.max,但不符合“不包括被选择器、DOM 节点或 jQuery 对象匹配的元素”条件,所以pass。截止到div.box,所以第一个.max也被pass。
8、获取表单全部元素,:input不进可以获取Input,还可以获取textarea,select,button标记的表单元素。
$("form :input") 注意:form和:input之间要留有空格,下面都是这样。
:text,获取单行文本框(不包括textarea这样的多行文本框)。 $("form :text")
:password,获取密码框。 $("form :password")
:radio,获取单选框。 $("form :radio")
:checkbox,获取复选框。 $("form :checkbox")
:submit,获取提交按钮。 $("form :submit")
:image,获取图像域。 $("form :image")
:button,获取普通按钮。 $("form :button")
:checked,获取选中状态元素。 $("form :checked")
:selected,获取select选中状态元素。 $("form :selected")
9、$("label + input") 选取与label同级的紧跟label的input(哥哥弟弟关系);
<label></label>
<p></p>
<input />
这样的不会选中input
$("label ~ input") 选取与label同在一个父元素的同级input(兄弟姐妹关系);
:header 获取h1、h2、h3...
:animated 获取正在执行动画的元素
10、内容过滤选择器
$("div:contains('John')") 选择所有div中含有John文本的元素
$("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组
$("div:has(p)") 选择所有含有p标签的div元素
$("td:parent") 选择所有的以td为父节点的元素数组
11、jquery1.4版本的live()方法。
通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)。
12、jquery选择器性能问题,id(id/结合就近的id !不要使用id来修饰id) > tag(tag/class前面使用tag !不要使用tag来修饰id)
13、不要让相同的选择器在代码里出现多次,应该将其缓存成一个变量
js、jq平时积累的更多相关文章
- JS+JQ手风琴效果
最新在学习JS写一些实用的小玩意——手风琴 CSS样式: <style type="text/css"> * { margin: 0px; border: 0px; p ...
- js&jq 发送验证码倒计时
<input type="text" name='' id="btn"> //发送验证码倒计时var wait=30; function t ...
- jq常用事件(on,blur,focus,change),js/jq等待图片(页面)加载完毕事件,js读取文件
jq常用事件(on,blur,focus,change) // 方法一(推荐) $('.box').on( "click",function() {} ) $('.box').on ...
- js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行
js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行 代码如下: <!DOCTYPE html> <html lang="en" xm ...
- js/jq和a标签(刷新/ajax/对话框/循环/select选中/checkbox选中/id的获取//数据处理成钱的格式)//js/jq分页
1.刷新 <a href="javascript:history.go(-1)">返回上一页</a><a href="javascript: ...
- js/jq 动态添加的元素不能触发绑定事件解决方案
<!-- Copyright 2017-10-27, Jachin QQ: 381558301 Email: 381558301@qq.com 请看看你们的版本并对号入座: jquery1.6版 ...
- js|jq获取兄弟节点,父节点,子节点
08.19自我总结 js|jq获取兄弟节点,父节点,子节点 一.js var parent = test.parentNode; // 父节点 var chils = test.childNodes; ...
- js,jq,css选择器
js获取节点: var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; / ...
- AJAX(JS&&JQ&&H5)
一 AJAX的简介: AJAX是"Asynchronous Javascript And XML"(异步JavaScript和XML),通过后台与服务器实现少量的数据交换,可以使页 ...
随机推荐
- 【dp】P1077 摆花
基础DP题 题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆.通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号.为了在门口展出更多种花,规定第i种花不能超过a ...
- python入门:数字型和字符串换行要同类型 注意连接符
#!/usr/bin/env python # -*- coding: utf-8 -*- #数字型和字符串换行要同类型 注意连接符 a = 1 b = 2 print(str(a) + " ...
- 记一次低级错误导致的mysql(111)
今天下午配好的双主多从服务器,两台主机+主机内安装好的6台虚拟机,两台Mysql master各授权好其slave的远程登录,原本好端端的能远程登录,晚上回来时候就发现其中一台master登录不上其s ...
- destoon模块自定义字段的添加并让其支持搜索的方法
今天看了看模块设置里的自定义字段功能的用法,试着加了个新字段glry,设置了值,然后去数据库moduleid的article表看,字段成功加上了. 于是去template下article文件夹的lis ...
- http请求原理
客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line).请求头部(header).空行和请求数据四个部分组成,下图给出了请求报文的一般格式. 请求行 HTTP响应 ...
- 关于C#Debug和Release
在程序调试时的debug和release 网上有如下的描述:Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使 ...
- Linux操作系统启动流程
一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下几步:1)开机BIOS自检,加载硬盘.2)读取MBR,进行MBR引导.3)grub引导菜单(Boot L ...
- Jmeter(四)_逻辑控制器详解
循环控制器: 指定其子节点运行的次数,可以使用具体的数值,也可以设置为变量 1:勾选永远:表示一直循环下去 2:如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的子节点运行的次数为两 ...
- 【NOIP2013】货车运输 最大生成树+LCA
题目描述 AA国有nn座城市,编号从 1到n,城市之间有m 条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重 ...
- SCOI 2010 滑雪
题目描述 a180285非常喜欢滑雪.他来到一座雪山,这里分布着 MM 条供滑行的轨道和 NN 个轨道之间的交点(同时也是景点),而且每个景点都有一编号 ii ( 1 \le i \le N1≤i≤N ...