fcc jQuery 练习
在页面顶端增加一行script元素,然后写上结束符,
浏览器会运行script 里所有的Javascript,包括jQuery
<script>$(document).ready(function() { 开始,文件准备函数
xxxxxxxxx
});</script> 结束
所有jQuery方法都是由$开始的,通常称作为 美元符号,或者简称为bling,
jQuery通过选择器来选择一个元素的,然后操作元素做些改变,
举个例子,要让所有的按钮做弹回效果,只要把这段代码写在document ready function里面就可以了,
$("button").addClass("animated bounce");
在后台引入了jQuery库和Animate.css库,可以在编辑器里直接使用这两个库,进而通过jQuery给button元素添加bounce回弹动画效果
盒子显示动画摇,摇按钮显示动画摇和回弹,子元素继承父元素的效果
<script>
$(document).ready(function() {
$("button").addClass("animated bounce"); 动画回弹
$(".well").addClass("animated shake");动画摇
$("#target3").addClass("animated fadeOut");按钮3还显示动画渐隐
});
</script>/////
<div class="well" id="left-well">
<button class="btn btn-default target" id="target1">#target1</button>
<button class="btn btn-default target" id="target2">#target2</button>
<button class="btn btn-default target" id="target3">#target3</button>
</div>
3种jQuery选择器:
元素选择器:$("button")
class选择器:$(".btn")
id选择器:$("#target1")
<script>
$(document).ready(function() {
$("button").addClass("animated"); 按钮动画
$(".btn").addClass("shake"); 按钮 摇
$("#target1").addClass("btn-primary"); 按钮蓝色
});
</script>
通过jQuery的addClass()方法给元素添加class,也可以通过jQueryremoveClass()方法去掉元素上的class
去掉元素button上的btn-default的class
<script>
$(document).ready(function() {
$("button").removeClass("btn-default");
});
</script>
<!-- 请只修改这条注释以上的代码 -->
<button class="btn btn-default target" id="target1">#target1</button>
jQuery有一个叫做.css()的方法能改变元素的CSS样式,这里CSS的属性和值是在各自引号内的,并且用逗号分开
$("#target1").css("color", "blue");
jQuery有一个.prop()的方法让你来调整元素的属性,
调整target1按钮为不可选
$("#target1").prop("disabled", true);
jQuery的.html()方法可以添加HTML标签和文字到元素,而元素之前的内容都会被方法的内容所替换掉
通过em标签来重写和强调target4按钮里的#target4文本,
$("#target4").html("<em>#target4</em>"); em强调
jQuery 还有一个类似的方法叫.text(),它只能改变文本但不能修改标记,换句话说,这个方法只会把传进来的任何东西(包括标记)当成文本来显示
移除target4按钮
$("#target4").remove("#target4");
把按钮2移到( 剪切到,粘贴)right-well格子中
$("#target2").appendTo("#right-well");
});
两个jQuery方法合在一起使用叫方法链
把按钮5复制粘贴到left-well格子中
$("#target5").clone().appendTo("#left-well");
把按钮1的父元素背景色设置为红色
$("#target1").parent().css("background-color", "red");
把的right-well子元素文本变成橘色
$("#right-well").children().css("color", "orange");
选取target的第2个子元素显示动画回弹效果
$(".target:nth-child(2)").addClass("animated bounce");
jQuery里的索引是从0开始的,也就是说:odd 选择第2、4、6个元素,是奇数,因为第1个元素target#1(索引为0)是偶数,target#2(索引为1)奇数,target3(索引为2)
选择元素的偶数显示动画摇
$(".target:even").addClass("animated shake");
整个页面动画折落
$("body").addClass("animated hinge");
fcc jQuery 练习的更多相关文章
- jQuery表单验证案例
目标:使用jQuery进行表单验证. 功能:1.必填选项后面添加了红色小星星: 2.选中开始输入时,输入文本框会改变当前背景色,增强用户体验: 3.输入的时候就开始验证,当输入格式正确就会提醒,就是当 ...
- jQuery(6)——jQuery对表单、表格的操作及更多应用
jQuery对表单.表格的操作及更多应用 [表单应用] 一个表单有表单标签.表单域及表单按钮三个基本部分. 单行文本框应用:获取和失去焦点改变样式. 也可以用CSS中的伪类选择符来实现,但是IE6并不 ...
- jQuery第五章
jQuery对表单.表格的操作以及更多应用 一.表单应用 1.单行文本框应用 (1)获取和失去焦点改变样式 HTML代码如下: <form action="#" method ...
- fcc的中级算法题
核心提示:这是网上开源编程学习项目FCC的javascript中级编程题(Intermediate Algorithm Scripting(50 hours)),一共20题.建议时间是50个小时,对于 ...
- 第5章 jQuery对表单、表格的操作及更多应用
本章主要是对前面4章的小结和应用. 一. 表单form应用 表单分为3个组成部分 (1)form标签 表单可包含文本域,复选框,单选按钮等等.表单用于向指定的 URL 传递用户数据. (2)表单域 - ...
- jquery获取表单的值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 第六章 jQuery操作表单
1.单行文本框的应用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...
- 用JQuery编写textarea,input,checkbox,select
今天学习怎样用JQuery编写一些小的代码,小小的试了一下编写一个textarea,代码如下: <!DOCTYPE HTML> <html lang="en"&g ...
- jQuery之文本框得失焦点
版本一 css代码部分: .focus { border: 1px solid #f00; background: #fcc; } 当焦点获得时,添加focus样式,添加边框,并改背景色为#fcc h ...
随机推荐
- 数据库中间件MyCat学习总结(2)——MyCat-Web原理介绍
Mycat是一个分库分表的基于java开发的数据库中间件,使用过程中需要有一个监控系统,mycat-web应运而生.mycat-web是一个使用SpringMVC + Mybatis的监控平台,使用常 ...
- Leetcode 89.格雷编码
格雷编码 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异. 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列.格雷编码序列必须以 0 开头. 示例 1: 输入: 2 ...
- [luoguP1736] 创意吃鱼法(DP)
传送门 f[i][j][0] 表示从右下角到左上角,以(i,j)为起点能延伸的最大值 f[i][j][1] 表示从左下角到右上角,以(i,j)为起点能延伸的最大值 up[i][j] 表示(i,j)上面 ...
- Java的动态代理(DynamicProxy)
代理的概述 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问.代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理. 代理模式UML图 ...
- yum 源本地化 (two)
之前写过一个yum源本地化的文章. 后来发现那个方法有些缺陷, yum install --downloadonly --downloaddir=/tmp/atomicdownload memcach ...
- Unix stat
Linux 下有stat命令,可以非常方便的得到一个文件的inode等信息.但是今天在Solaris下使用stat居然没有这个命令.不过没关系,我们可以自己写这个命令,比如: #include < ...
- ssh2项目整合 struts2.1+hibernate3.3+spring3 基于hibernate注解和struts2注解
项目文件夹结构例如以下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW9uZ3poaWFu/font/5a6L5L2T/fontsize/400/fi ...
- 获取SD卡中的音乐文件
小编近期在搞一个音乐播放器App.练练手: 首先遇到一个问题.怎么获取本地的音乐文件? /** * 获取SD卡中的音乐文件 * * @param context * @return */ public ...
- LeetCode 168. Excel Sheet Column Title (Excel 表格列名称)
Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...
- 【iOS开发-32】iOS程序真机调试须要购买调试证书怎么办?
一.情况 我们在开发iOS程序的时候,一般都是在模拟器上执行查看效果的. 可是,当开完完毕.须要在真机上调试怎么办? 二.官方解决的方法 苹果有为个人和企业开发人员提供调试证书和公布证书.个人版99美 ...