2015-10-06 认识jQuery1
jQuery
一.认识jQuery
1. 是一个优秀的js框架 -----
Write less,do more
2.页面加载之后-----
$(function(){
});
$(document).ready(function() {});==>等价于 $(function () {});
例:jQuery
$(function(){
$("#btn").click(function(){
alert("hello world");
});
});
注:1.页面加载完之后2.找到对象3.执行你要的事件4.声明一个事件(function)5.完成事件里面的内容。
js写法:document.getElementById("btn").onclick=function(){alert("aaa");}
dom对象--->jQuery对象 $(document.getElementById("btn")).click(function(){
alert("hello world");
});
jQuery对象--->dom对象 $("#btn")[0].onclick=function(){
alert("aaa");
};
二. 选择器
1.id选择器
实例: $("#showDiv") 相当于=>document.getElementById("showDiv");
2.类选择器
$(".showclass");----$("div").css("color","#f00");
特殊:1.$("p:odd") //选择所有在偶数行的<p>标记。
$("p:even") //选择所有在奇数行的<p>标记。
2.$("td:nth-child(1)") //表示所有表格行的第一个单元格,即第一列。
3.$("li>a") //表示<li>标记的所有子元素<a>,不包括孙标记。.
4.$("a[href$=pdf]") //选择所有href属性是以“pdf”结尾的超链接。
3.去掉前后空格
var sInput=$.trim($("#txt").val());
alert(sInput);
去掉中间
var sInput=$("#txt").val();
var aInput=sInput.split(''); //获取为字符数组
for( var i=0;i<aInput.length;i++)
{ if(aInput[i]==" ")
{
sInput=sInput.replace(" ","");
}
}
alert(sInput);
三.使用选择器
1. 属性选择器
1.$(" #d1 a[title]").css("color","#f00") //id=d1标签下设置(title属性)的超链接
2.$("a[href='www']").css("color","#f00") //href=www 的a标签(单引号)
3.$("a[href^=http://]").addClass("myClass") //所有以http://开头的a标签
4.$("a[href$=html]").addClass("myClass") //所有以html结尾的a标签
5.$("a[href*=isaac]").addClass("myClass") // 所有href中含有isaac的a标签。
2.包含选择器
$("li:has(a)") //表示含有超链接<a>的所有li标记
3.位置选择器
1.$("p:first”) //整个页面里面的第一个p标签
2.$("p:last") //整个页面里面的最后一个p标签
3.$("p:first-child") //选择所有的p标记,且这些p标记是其父标记的第一个标记
4.$("p:last-child") //选择所有的p标记,且这些p标记是其父标记的最后一个标记
5.$("p:nth-child(odd)") // 选择所有的p标记,且这些p标记是其父标记的奇数行
6.$("p: odd") //选择整个页面奇数行的p标记
7.$("p:eq(4)") // 选择第五个p标记 ----或 $("p").eq(2).css("color","red")可外可里
8.$("p:gt(n)") // 第n个(从0开始,不包括n本身)p标记之后的所有p标记 ----只能写里边
9.$("#d1 p").eq(2).siblings().css("color","red") //找到其兄弟标签,设置字体红色(除eq(2)之外)
10.$("#d1 p").eq(2).prev() // 找到eq(2)前面一个
11.$("p").eq(2).next() //找到后面一个
12.alert($("#d1 p").eq(2).prent().attr("id")); //获取父亲的id值
2015-10-06 认识jQuery1的更多相关文章
- Murano Weekly Meeting 2015.10.06
Meeting time: 2015.October.6th 1:00~2:00 Chairperson: Kirill Zaitsev, from Mirantis Meeting summar ...
- Contest2073 - 湖南多校对抗赛(2015.04.06)
Contest2073 - 湖南多校对抗赛(2015.04.06) Problem A: (More) Multiplication Time Limit: 1 Sec Memory Limit: ...
- 4分钟apache自带ab压力测试工具使用: 2015.10.4
2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部 ...
- First Scrum Meeting (2015/10/18)
会议是在昨晚进行的,本来早就应该写博了,可惜今天校园网炸个不停= =.刚修好就赶紧来发博客. 会议基本要素 会议主题:爬虫项目的核心技术讨论以及项目初期的工作分配 会议时间:2015.10.18 19 ...
- Clover KextsToPatch 使用方法 2015.10.21
Clover KextsToPatch 使用方法 2015.10.21 前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可 ...
- CSS+DIV布局应用(2015年06月10日)
Div+css布局应用 一.html元素分类 2.1.顶级元素(Top-level element) 定义 组成html页面最顶级标签 特点 1. 不可设置宽高: 2. 必须在文档流中处于最高级位置: ...
- IntelliJ IDEA 中集成使用git(2015年06月10日)
前提:需要有一个git账号,https://github.com/ 1.首先需要下载一个Github,https://windows.github.com 安装之后的界面是酱紫的,非常简洁美观 2.在 ...
- 2015/10 中外合璧再现辉煌—CCFC2015技术峰会
笔者有幸参加了CCFC技术峰会,现在发布照片几张.大家看一下. 2015年10月14日,CCFC 2015电子数据取证技术峰会于四川成都举办,有200余名一线取证技术人员及国内外各行业专家参会.此次峰 ...
- shell脚本中的几个括号总结(小括号/大括号/花括号)--from:http://www.cnblogs.com/hanyan225/archive/2011/10/06/2199652.html
在Shell中的小括号,大括号结构和有括号的变量,命令的用法如下: 1.${var}2.$(cmd)3.()和{}4.${var:-string},${var:+string},${var:=stri ...
- Cheatsheet: 2015 10.01 ~ 10.31
.NET Publishing your ASP.NET App to Linux in 5 minutes with Docker Integrating AngularJS with ASP.NE ...
随机推荐
- cocos2d-x在Android上的编译过程(3):简化Android.mk文件的编写
在编译动态库时.要求我们要去编写jni/Android.mk文件.告诉编译器编译出来的库时应包括包括编译文件和其它引用库.但对于一个大项目来说,维护这个文件肯定是一件比較繁琐的事情.由于每加一个文件或 ...
- 【LeetCode每天一题】Length of Last Word(字符串中最后一个单词的长度)
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the l ...
- 使用new和newInstance()创建类的区别
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一 ...
- Go 初体验 - 令人惊叹的语法 - defer.3 - defer 函数参数计算时机
defer 函数的参数计算时机 定义一个 defer 函数,接收参数 n: 调用: 输出: 有点惊讶,为什么不是 100 200 200? go 语言里,defer 函数的参数是在定义位置被计算的,也 ...
- C# 获取 mp3文件信息【包括:文件大小、歌曲长度、歌手、专辑】
C# 获取 mp3文件信息[包括:文件大小.歌曲长度.歌手.专辑] 第一种方式:[代码已验证] // http://bbs.csdn.net/topics/390392612 string fil ...
- CentOS 7 源码编译MariaDB
下载源码包 安装 SCL devtoolset-7 SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包.SCL为社区的以 ...
- C#文件流的读写
1.文件流写入的一般步骤 1.定义一个写文件流 2.定义一个要写入的字符串 3.完成字符串转byte数组 4.把字节数组写入指定路径的文件 5.关闭文件流 2.文件流读入的一般步骤 1.定义一个读文件 ...
- Maven pom.xml详解(转)
pom文件总体结构 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...
- OAuth 2.0之授权码模式
转载自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html OAuth 2.0授权码模式 授权码模式(authorization code)是功 ...
- jmeter如何玩?
ApacheJMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件.J ...