jQuery相关知识
1.jQuery中$符号有何作用?
$作为jQuery的别名,如$(document).ready() 即是 jQuery(document).ready()
2.jQuery选择器有哪几种?
基本选择器:$("#id") —〉通过id获取元素
$(".class") —〉通过既定的类名获取元素
$("p") —〉通过名称匹配获取元素
$("span,#id,...").css() —〉多个选择合并返回
层次选择器:$("div span") —〉div中所有的span
$("div > span") —〉div下的子元素span
$(".red + div") —〉选择class为red的下一个div同辈元素
$(".red ~ div") —〉选择class为red的元素后面的所有div同辈元素
过滤选择器: 基本过滤选择器 { $("div:first") —〉第一个div ; $("div:last") —〉最后一个div ; $("input:not(.red)") —〉选择class不是red的input元素;
$("input:even") —〉index为偶数的input元素; $("input:odd") —〉index为奇数的input元素; $("input:eq(1)"), $("input:gt(1)"),
$("input:lt(1)") 皆是根据index(等于、大于、小于)来选择元素; $(":header") —〉选取网页中所有 h1 h2 h3 ... ;
$(":focus") —〉获取当前获得焦点的元素 }
内容过滤选择器 { $("div:contains('ab')") —〉选取含有文本“ab”的div元素; $("div:empty") —〉选择不包含子元素的div空元素;
$("div:has(p)") —〉选择含有p元素的div元素; $("div:parent") —〉选取拥有子元素的div元素 }
可见性过滤选择器 { $("input:hidden") —〉选取所有隐藏的input元素; $("div:visible") —〉选取所有可见的div元素 }
属性过滤选择器 { $("div[title='test']") —〉选取title等于“test”的div元素; $("div[id]") —〉选取拥有属性id的元素;
$("div[id='id1'][title='test1']") —〉多条件复合选择 }
表单对象属性过滤 { 如 :selected; enabled; :disabled; :checked; }
3.body中onload()函数和jQuery中的$(document).ready()有什么不同?
onload()函数是在页面所有资源加载完毕后才开始调用的,只能使用一次;$(document).ready()是在页面加载完DOM后就调用,可以多次使用。
4.将页面所有元素的边框设置为2px宽的虚线?
$("*").css("border","2px dashed red"); //solid 为实线; dashed 为虚线
5.jQuery中delegate()函数有何作用?
如果你有一个父元素,需要给其下的子元素添加时间,就可以用到delegate(),代码如下:
$("u1").delegate("li","click",function(){
$(this).hide();
});
6.使用jQuery禁用浏览器的前进后退按钮?
$(document).ready(function(){
window.history.forward(1); // or window.history.forward(-1);
});
7.jQuery选择器和css选择器有何区别?
jQuery选择器支持css选择器,给对象添加样式和行为;css选择器只能添加样式。
8.jQuery实现table隔行变色?
HTML代码如下:
<table>
<tbody>
<tr class="parent" id="row_01"></tr>
<tr class="child_row_01"></tr>
<tr class="child_row_01"></tr>
<tr class="parent" id="row_02"></tr>
...
</tbody>
$(function(){
$("tr.parent").click(function(){
$(this)
.toggleClass("selected") //删除或添加高亮
.siblings("child"+this.id).toggle(); //隐藏或显示子行
});
});
CSS样式控制隔行变色:
.line{
table{
tbody{
tr:nth-child(odd){background:red;}
tr:nth-child(even){background:blue;}
}
}
}
jQuery相关知识的更多相关文章
- jQuery相关知识总结
1 encodeURIComponent(city)处理js传值乱码问题 2 总体概述 以后项目如果没有特殊情况,一般采用jQuery作为最基础的公共底层库. 另外对于前端的javascript相关的 ...
- accp8.0转换教材第9章JQuery相关知识理解与练习
自定义动画 一.单词部分: ①animate动画②remove移除③validity有效性 ④required匹配⑤pattern模式 二.预习部分 1.简述JavaScript事件和jquery事件 ...
- jQuery相关知识总结一
1day-jquery 1. 1 jQuery 1概念 * JavaScript(ECMA/DOM/BOM)在实际开发中,使用比较麻烦,有浏览器兼容问题. * JavaScript类库(JS库) 的目 ...
- Jquery:小知识;
Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器 上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理 ...
- AJAX跨域调用相关知识-CORS和JSONP(引)
AJAX跨域调用相关知识-CORS和JSONP 1.什么是跨域 跨域问题产生的原因,是由于浏览器的安全机制,JS只能访问与所在页面同一个域(相同协议.域名.端口)的内容. 但是我们项目开发过程中,经常 ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- 移动WEB像素相关知识
了解移动web像素的知识,主要是为了切图时心中有数.本文主要围绕一个问题:怎样根据设备厂商提供的屏幕尺寸和物理像素得到我们切图需要的逻辑像素?围绕这个问题以iphone5为例讲解涉及到的web像素相关 ...
- listener监听器的相关知识
从别人的博客上我学习了listener的相关知识现在分享给大家 1.概念: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上 ...
- UIViewController相关知识
title: UIViewController 相关知识date: 2015-12-13 11:50categories: IOS tags: UIViewController 小小程序猿我的博客:h ...
随机推荐
- HTML5新特性学习-1
本文在于巩固基础 新特性:音频的使用 <!DOCTYPE html> <html> <head lang="en"> <meta char ...
- UVA 10410 Tree Reconstruction
题意: 给定一个树的BFS和DFS,求这棵树. 分析: 拿dfs的序列,分成若干段,每一段相当一个子树,这样就可以利用bfs的序列去将dfs的序列分段,然后利用一个队列去存放每一段,不断求出子树即可. ...
- RDLC报表系列(二) 行分组
接上一篇文章的内容,今天来说的是行分组.还是打开demo1.rdlc界面,拖入一个文本框和表 1.在表中随便选择一个字段,不然在添加行组的时候不会自动提示.我这里是选择的Dept 2.在下面的行组中右 ...
- Java日志管理
首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 您还未登录 ! 登录 注册 JavaCrazyer的ItEye(codewu.com)技术博客 博客 微博 相册 收藏 留言 关于我 ...
- CentOS mini版安装后增加gcc编译环境
使用如下命令即可: sudo yum install gcc gcc-c++ make -y
- 做了一个jquery插件,使表格的标题列可左右拉伸
示例下载 插件名称命名为:jquery.tableresize.js,代码如下: /* Writen by mlcactus, 2014-11-24 这是我封装的一个jquery插件,能够使table ...
- 在vim保存时获得sudo权限
在维护线上服务的时候,经常要编辑一些不属于操作用户的文件,比如只有r权限的文件,每次保存都会提示read only.这时可以使用如下命令代替原有的 :wq 命令 :w !sudo tee % 命令:w ...
- SQL Server 查看对象之间的引用关系
前期准备: use studioA; go create table T(X int,Y int); insert into T(X,Y) values(1,1),(2,2); ...
- 实现拦截API的钩子(Hook)
道理不多讲,简单说就是将系统API的跳转地址,替换为我们自己写的API的地址,所以要求我们自定义的API函数要和被拦截的API有相同的参数.在用完后,记得恢复. 因为要挂全局的钩子,所以Hook的部分 ...
- c++适配器模式
你想使用一个已经存在的类,而它的接口不符合你的需求. 创建一个类需要和其他类协同完成任务,需要一个适配器将其他类的方法都转接到适配器当中 什么是适配器模式:有一个目标客户类想适用已经存在类的接口,但是 ...