jQuery习题的一些总结
1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 提示使用has
$("div:has(span)")
2.在三个<ul>元素中,分别添加多个<li>元素,通过jQuery中的子元素选择器,将这三个<ul>元素中的第一个 <li>元素隐藏,代码是? 提示使用first-child
$("li:first-child")hide()
3.在页面的表单中增加了多个<input>类型的复选框元素,其中有的处于选中状态,通过jQuery选择器,将这些 选中状态的元素隐藏,代码为?
$("form input:checked").hide();
4.如何获取列表框元素中被选中元素的的值,代码为:?
$("select option:selected").text()
5.使用attr方法,取消id号为test的复选框选中状态代码为:?
$("#test").attr("checked",false);切记这里的属性值不能加双引号
find()的用法?
alert($("#TrackID").find("option:selected").text());
表单元素里获取值用对象.val(); 其他标签里用text或html;
jQuery追加文本的方法.append();
键盘敲入的字符接受的时候是在keyUp事件之后,其他keyDown,keyPress事件如果追加文本都先存在缓存区里!
DOM 0级注册方式 click DOM 2级注册方式 bind live
用click和bind方式不能给后来动态生成的对象绑定原有的事件,不用克隆true的方式时就用live方法!
appendTo():如果对象原本就存在的,如$("li:first").appendTo("ul")那么ul里的li数量不会变,但是会把第一个li和第二个li调换位置 <ul> <li id="one">aa</li> <li id="two">bb</li> </ul>
如果对象是新添加的,那么$("<li>cc</li>").appendTo("ul")那么ul里的li数量会增加一个在最后。
如果想用第一种方法可以先克隆一下,如:$("li:first").clone(true).appendTo("ul")那么也会改变li的长度,true代表对象自身的事件也被复制过去了
透明度:
opacity 0完全透明 1不透明 0.5折中
$(function () {
$('dd').hover(function () {
$(this).animate({ opacity: "0.5" });
}, function () {
$(this).animate({ opacity: "1" });
})
})
jQuery如果在一个紧密事件里多次追加样式.addclass("样式"),不会覆盖掉原样式,如hover()事件里鼠标悬浮移开就会在标签里class=""
里以空格分离的形式多次在后面追加样式,所以如果多次用到,追加后在鼠标移开的事件里记得清楚样式。
jQuery可以同each()方法遍历元素集合:
$("button").click(function(){
$("li").each(function(){
alert($(this).text())
});
});
jQuery可用$.each遍历数组:
1:相当于key value
$.each(Array, function(i, value) {
this; //this指向当前元素
i; //i表示Array当前下标
value; //value表示Array当前元素
});
2:相当于下标
$.each(Array, function(i) {
this; //this指向当前元素
Arrayp[i] //Arrayp[i]指向当前元素
i; //i表示Array当前下标
3:直接什么都不用,this直接代替当前数组元素
var arr = [ "one", "two", "three", "four"];
$.each(arr, function(){
alert(this);
});
jQuery习题的一些总结的更多相关文章
- jQuery习题
1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 答:$("div:has(span)&q ...
- JQUERY的应用
JQUERY的应用,以及和JS的对比: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...
- jQ试题的总结
jQuery习题的一些总结 1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 提示使用has $ ...
- 【四】jquery之文档处理习题(内部处理、外部处理)[移动节点]
参考资料:http://jquery.cuishifeng.cn/index.html 代码: <!DOCTYPE html> <html> <head> < ...
- 通过JavaScript设置样式和jQuey设置样式,还有随机数抛出水果的习题
一:通过JavaScript的方式设置样式(:拿习题为例): var shuiguo = document.getElementById('fruit'); shuiguo.style.bac ...
- [习题]日历(Calendar)控件的障眼法(.Visible属性),使用时才出现?不用就消失?
原文出處 http://www.dotblogs.com.tw/mis2000lab/archive/2013/09/02/calendar_icon_visible.aspx [习题]日历(Cal ...
- JQuery实现banner图滚动
前 言 jQuery是一个功能强大的库,提供了开发JavaScript项目所需的所有核心函数.很多时候我们使用jQuery的原因就是因为其使用插件的功能,然而,有时候我们还是 ...
- jQuery实现表格冻结行和列
前几天,遇到一个需求是要将表格的前几行和前几列冻结即固定,就是在有滚动条的情况下,保持那几行和那几列固定,这个需求其实是一个非常常见的需求,因为在涉及好多行和列时,在拖动滚动条时,我们需要知道每行每列 ...
- DAY13-前端之jQuery
jQuery jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行 ...
随机推荐
- 读书笔记——《图解TCP/IP》(2/4)
经典摘抄 第三章 数据链路 1.实际的通信媒介之间处理的却是电压的高低.光的闪灭以及电波的强弱等信号. 2.数据链路层的相关技术:MAC寻址.介质共享.非公有网络.分组交换.环路检测.VLAN等 3. ...
- Windows下MinGW编译Qt4
还真不是吹,这个问题折磨我一天……前些天转载了一篇关于<Eclipse+Qt开发环境设置>和<Eclipse+MinGW+Qt开发环境设置>两片文章,里面讲述了QT的开源版本q ...
- DOCTYPE、指定语言、字符集
<!DOCTYPE html> 在HTML的最开始部分声明DOCTYPE文档类型,可以让浏览器或其他用户代理知道你要使用的Html语言类型:无论你打算使用何种类型的HTML语言,DOCTY ...
- Openmpi 编译安装+集群配置 + Ubuntu14.04 + SSH无密码连接 + NFS共享文件系统
来源 http://www.open-mpi.org/ 网络连接 SSH连接,保证各台机器之间可以无密码登陆,此处不展开 hosts文件如下 #/etc/hosts 192.168.0.190 mas ...
- 在css中定义滚动条样式
1,Overflow内容溢出时的设置 overflow 水平及垂直方向内容溢出时的设置 overflow-x 水平方向内容溢出时的设置 overflow-y 垂直方向内容溢出时的设置 以上三个属性设置 ...
- 实战案例:DIV嵌套
缘于页面结构语义化的考虑,我们应该慎用div和span这两个通用元素,只有当划分页面结构模块时才使用div元素,因为模块本身是没有任何语义的,他仅代表一块独立的结构.如果想对段落内部分内联元素或文本应 ...
- jQuery控制CSS样式
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- Selenium2学习-018-WebUI自动化实战实例-016-自动化脚本编写过程中的登录验证码问题
日常的 Web 网站开发的过程中,为提升登录安全或防止用户通过脚本进行黄牛操作(宇宙最贵铁皮天朝魔都的机动车牌照竞拍中),很多网站在登录的时候,添加了验证码验证,而且验证码的实现越来越复杂,对其进行脚 ...
- 56个睿智帅气貌美的CTO大牛陪你叨逼叨
技术领域门槛高,苦读十年有时不如大牛一指点 可CTO级别的大牛何处找? 别急,别急 他们1月12日都去参加APICloud新品发布会了! (没图说啥子) 各路大牛们云集,不仅是为APICloud新品发 ...
- 中国电信某站点JBOSS任意文件上传漏洞
1.目标站点 http://125.69.112.239/login.jsp 2.简单测试 发现是jboss,HEAD请求头绕过失败,猜测弱口令失败,发现没有删除 http://125.69.112. ...