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的更多相关文章

  1. Murano Weekly Meeting 2015.10.06

    Meeting time:  2015.October.6th 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summar ...

  2. Contest2073 - 湖南多校对抗赛(2015.04.06)

    Contest2073 - 湖南多校对抗赛(2015.04.06) Problem A: (More) Multiplication Time Limit: 1 Sec  Memory Limit:  ...

  3. 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 可以参考一下部 ...

  4. First Scrum Meeting (2015/10/18)

    会议是在昨晚进行的,本来早就应该写博了,可惜今天校园网炸个不停= =.刚修好就赶紧来发博客. 会议基本要素 会议主题:爬虫项目的核心技术讨论以及项目初期的工作分配 会议时间:2015.10.18 19 ...

  5. Clover KextsToPatch 使用方法 2015.10.21

    Clover KextsToPatch 使用方法 2015.10.21   前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可 ...

  6. CSS+DIV布局应用(2015年06月10日)

    Div+css布局应用 一.html元素分类 2.1.顶级元素(Top-level element) 定义 组成html页面最顶级标签 特点 1. 不可设置宽高: 2. 必须在文档流中处于最高级位置: ...

  7. IntelliJ IDEA 中集成使用git(2015年06月10日)

    前提:需要有一个git账号,https://github.com/ 1.首先需要下载一个Github,https://windows.github.com 安装之后的界面是酱紫的,非常简洁美观 2.在 ...

  8. 2015/10 中外合璧再现辉煌—CCFC2015技术峰会

    笔者有幸参加了CCFC技术峰会,现在发布照片几张.大家看一下. 2015年10月14日,CCFC 2015电子数据取证技术峰会于四川成都举办,有200余名一线取证技术人员及国内外各行业专家参会.此次峰 ...

  9. 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 ...

  10. Cheatsheet: 2015 10.01 ~ 10.31

    .NET Publishing your ASP.NET App to Linux in 5 minutes with Docker Integrating AngularJS with ASP.NE ...

随机推荐

  1. python 当前时间多加一天、一小时、一分钟

    datetime模块 import datetime # 获取当前时间 print(datetime.datetime.now()) # 2017-07-15 15:01:24.619000 # 格式 ...

  2. Django中CBV源码解析

    使用 关于FBV和CBV的使用在之前有提到,点击穿越. 准备 首先在视图中创建一个类并继承 django.views.View 类,在类中可定义各种请求方式对应执行的函数(函数名为请求方式名称小写). ...

  3. Linux服务器可以进百度,但是进阿里云或者别的一些网站提示‘错误代码:NS_ERROR_NET_INADEQUATE_SECURITY’的问题

    昨天遇到一个头疼的事情,在阿里云买了一台服务器: 然后环境各种都装了,因为本人是小白,所以一般都装MATE界面: 一开始环境没配好,访问百度可以进去,进万网但是进不去,先也没急着搞这个事情,第一天晚上 ...

  4. IdentityServer4授权和认证

    IdentityServer4 简称ids4 oidc了解:http://www.jessetalk.cn/2018/04/04/oidc-asp-net-core/ 是一个去中心化的网上身份认证系统 ...

  5. Openstack-Ceilometer-Alarm运行机制

    1校验 对alarm列表进行定时监测,如果发现与设置的limit值不满足,则发出警报 监控服务分为三种:默认服务,单进程校验服务和分布式校验服务.根据配置来决定,默认配置:default Alarm状 ...

  6. hdu5236 Article

    题目链接 概率DP $dp_i$表示连打$i$个字符的期望按键数 那么枚举保存的次数,均分一下连打的个数就好 #include<iostream> #include<cstdio&g ...

  7. C++ WINDOWS 防多开

    我们有些程序是可以同时运行多个进程,典型的像Visual Studio.但有些就能一次运行一个进程.比如Outlook.那你可能会问啥时可以让它同时打开多个应用程序,啥时只能一个啊.这个主要看进程间是 ...

  8. jquery改变字符串中部分字符的颜色

    //该方法改变字符串中中括号内(包括中括号)的字符串颜色为红色function changecolocer() { var zf = $('#YWFA').text(); if(zf.length&g ...

  9. 一致性hash的实现

    原文:https://blog.csdn.net/u011305680/article/details/79721030 1.不带虚拟节点的 package hash; import java.uti ...

  10. tomcat的jks的私钥导出nginx需要的key文件

    方法一: 1.先用keytool导出pfx文件.第一个123456是jks密码,后边两个是新生成的pfx的密码 keytool -v -importkeystore -srckeystore D:\\ ...