1、jQ中最常用对象是$对象,$是jQ的简写。只有将普通的Dom对象封装成jQ对象,才能使用其中方法,jQuery(document).ready()是允许多个的,$(fn)与$(document).ready(fn);等价

2、$.map(array,callback(element,index));

对于数组array中的每个元素,调用callback()函数,最终返回一个新的数组。原数组不变。

$.each(arr,function(k,ele))//k--建  ele--值

3、链式编程(因为每一次css结束之后都是返回到对象那里)

例:$(dvObj).css('width','300px').css('height','200px').css('backgroundColor','yellow').text('hahah');//如果text写内容了,那么就是设置,如果没就是获取

4.选择器

优先顺序:id选择器>类选择器>标签选择器

//id选择器

例:

<style type="text/css">
#p{
width:300px;
height:500px;
background-color:yellow;
text-align:center;
}
</style>

<div id="p">
钟宁是SB
</div>

//标签选择器

div{//这里写标签
width:300px;
height:300px;
background-color:black;
text-align:center;
}

//类选择器

.cls{
width:200px;
height:200px;
background-color:red;
}

5.例子:

script type="text/javascript">
$(function () {//表示$(document).ready(fn)
  $('#btn').click(
    function () {
    $('.cls').css('width','300px').css('height','200px').css('backgroundColor','orange').html('<font color="red" size=7>wahahahhah</font>')
  })
}
)
</script>

6.多条件选择

$(div.cls){}//div是标签,.cls是类(div .cls)表示是div标签下的cls类

7.层次选择器

1).$('div p').css('backgroundColor','red');//层中所有的p标签都发生改变

2).$('div>p').css('backgroundColor','red');//直接的子元素,如果在直接的子元素中还有该元素,那么也会发生改变

3).$('div+p').css('backgroundColor','red');层后面的直接的p标签发生改变

4).$('div~p').css('backgroundColor','red');//层后面所有的p标签

5).$('*').css('backgroundColor','red');//所有的标签

8.十个常用方法

1).$('div').next().css('color','red');//层后面的第一个元素

2).$('div').nextAll().css('color','blue');//层后面所有的元素

3).$('div').prev().css('color','blue');//层前面的第一个

4).$('div').prevAll().css('color','blue');//层前面的所有

9.选择器

eq:equal//与eq(number)number相等的那个标签
gt:great than//比number大的
lt:less than//比number小的

note:

$('#tb .tr:first').css('fontSize', '30px');
$('#tb tr:last').css('color', 'red');
$('#tb tr:gt(0):lt(3)').css('fontSize', '28px');
$('#tb tr:odd').css('backgroundColor', 'red');

$('#tb tr:even').css('backgroundColor', 'red');

10.相对元素

例子:

<script type="text/javascript">
$(function () {
$('#tb tr').click(function () {//this会表示id为tb中的行tr
$('td',$(this).siblings()).css('backgroundColor', '');//此处表示click处的行(tr)的所有的兄弟元素里的所有的单元格(td)
$('td:odd', $(this)).css('backgroundColor', 'red');//此处表示click处的行(tr)的所有的奇数单元格(td)
$('td:even', $(this)).css('backgroundColor', 'green');//此处表示click处的行(tr)的所有的偶数单元格(td)
})
})
</script>

JQ第一天的更多相关文章

  1. JQ第一篇

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  2. css3 位置选择器 类似jq的:eq(0)

    JQ使用 :eq(位置),可以选择第几个元素 CSS3里面新增了一个用法,:nth-child(位置) 可实现和JQ同样的功能 需要注意的是jq第一个是从0开始,CSS的第一个是从1开始

  3. javascript如何用递归写一个简单的树形结构

    现在有一个数据,需要你渲染出对应的列表出来: var data = [ {"id":1}, {"id":2}, {"id":3}, {&qu ...

  4. (网页)javascript如何用递归写一个简单的树形结构

    转自博客园: 现在有一个数据,需要你渲染出对应的列表出来: var data = [ {"id":1}, {"id":2}, {"id":3 ...

  5. OpenStack命令行工具与API

    Openstack命令行工具 我们推荐Openstack命令行工具和Openstack的Dashboard两者结合使用.一些用户由于使用过其他云技术背景的,可能会使用EC2兼容的API,相对于我们需要 ...

  6. Jquery第一篇【介绍Jquery、回顾JavaScript代码、JS对象与JQ对象的区别】

    什么是Jquery? Jquey就是一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作 就是封装了JavaScript,能够简化我们写代码的一个JavaScript库 为 ...

  7. jq weui 图片浏览器Photo Browser 第一次点击任意图片总是显示第一张

    第一次做这个图片浏览器的时候遇到一个问题,如共有6张图片,每次进入页面时,第一次点击,无论去点击6张图片的哪一张初始化显示的都是第一张图片.后面的每次点击都没有问题的. for(let i = 0;i ...

  8. jq选择器 第一部分

    没有什么新意,全是从网上摘抄的,如果哪天忘了,就来查查吧. 1. id选择器(指定id元素) 将id="one"的元素背景色设置为黑色.(id选择器返单个元素) $(documen ...

  9. js与jq对数组的操作

    一.数组处理 1.数组的创建  var arrayObj = new Array(); //创建一个数组  var arrayObj = new Array([size]); //创建一个数组并指定长 ...

随机推荐

  1. BeautifulSoup的选择器

    用BeautifulSoup查找指定标签(元素)的时候,有几种方法: soup=BeautifulSoup(html) 1.soup.find_all(tagName),返回一个指定Tag元素的列表 ...

  2. android 获取Datepicker日期

    1.使用的Android5.0系统,实现上面效果使用了alertdialog 2.布局文件: layout_dataselect <?xml version="1.0" en ...

  3. oracle导入导出数据

    导入数据,cmd   imp 导出数据,cmd   exp

  4. 参数table_open_cache

    table_cache 参数设置表高速缓存的数目.每个连接进来,都会至少打开一个表缓存.因此, table_cache 的大小应与 max_connections 的设置有关.例如,对于 200 个并 ...

  5. Asp.net通过模板(.dot/Html)导出Word,同时导出图片

    一.Office组件导出Word(服务器配置麻烦) 需要引用Office的DLL,在下文的附件中,不同的Offic版本用的不一样,虽然高级版本可以兼容低级的,不过,还是统一版本最好 贴上核心代码(转载 ...

  6. Linux安装Go语言

    1.下载Go语言安装包https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz 2.在命令行执行如下命令: sudo tar - ...

  7. LoadRunner 参数和变量的区别(未完)

    挺久没来更新了,坚持是件不容易的事呢,之后坚持每天总结下前一天的学习点 在LR中,参数是一种更高级的变量,他们能起到同样的效果,但同时也有几点不同 1. 定义方法不同 (这个还没看懂) 2. 调用语法 ...

  8. 后台动态生成GridView列和模版

    考虑到很多数据源是不确定的,所以这时无法在前台设置gridview的表头,需要在后台动态指定并绑定数据. 前台代码如下: <%@ Page Title="主页" Langua ...

  9. WIN32/API/SDK/MFC四者之间的联系和区别

    上面大家都说Win32是一个子系统,这个当然是对的,不过我们有时候我们所说Win32通俗的就是指32位的Windows系统,从 windows95/98到NT/2000/XP都是32位Windows. ...

  10. Leetcode Copy List with Random Pointer

    A linked list is given such that each node contains an additional random pointer which could point t ...