在页面顶端增加一行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 练习的更多相关文章

  1. jQuery表单验证案例

    目标:使用jQuery进行表单验证. 功能:1.必填选项后面添加了红色小星星: 2.选中开始输入时,输入文本框会改变当前背景色,增强用户体验: 3.输入的时候就开始验证,当输入格式正确就会提醒,就是当 ...

  2. jQuery(6)——jQuery对表单、表格的操作及更多应用

    jQuery对表单.表格的操作及更多应用 [表单应用] 一个表单有表单标签.表单域及表单按钮三个基本部分. 单行文本框应用:获取和失去焦点改变样式. 也可以用CSS中的伪类选择符来实现,但是IE6并不 ...

  3. jQuery第五章

    jQuery对表单.表格的操作以及更多应用 一.表单应用 1.单行文本框应用 (1)获取和失去焦点改变样式 HTML代码如下: <form action="#" method ...

  4. fcc的中级算法题

    核心提示:这是网上开源编程学习项目FCC的javascript中级编程题(Intermediate Algorithm Scripting(50 hours)),一共20题.建议时间是50个小时,对于 ...

  5. 第5章 jQuery对表单、表格的操作及更多应用

    本章主要是对前面4章的小结和应用. 一. 表单form应用 表单分为3个组成部分 (1)form标签 表单可包含文本域,复选框,单选按钮等等.表单用于向指定的 URL 传递用户数据. (2)表单域 - ...

  6. jquery获取表单的值

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 第六章 jQuery操作表单

    1.单行文本框的应用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  8. 用JQuery编写textarea,input,checkbox,select

    今天学习怎样用JQuery编写一些小的代码,小小的试了一下编写一个textarea,代码如下: <!DOCTYPE HTML> <html lang="en"&g ...

  9. jQuery之文本框得失焦点

    版本一 css代码部分: .focus { border: 1px solid #f00; background: #fcc; } 当焦点获得时,添加focus样式,添加边框,并改背景色为#fcc h ...

随机推荐

  1. [luoguP1586] 四方定理(DP 背包)

    传送门 相当于背包, f[i][j] 表示当前数为 i,能分解成 j 个数的平方的和的数量 那么就是统计背包装物品的数量 ——代码 #include <cmath> #include &l ...

  2. Asp.Net页面生命周期[转]

    一.什么是Asp.Net页面生命周期 当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面,  完全识别 HTTP 页 ...

  3. Docker: Docker容器之间互相通信

    最简单的方法,关闭防火墙(只建议用于开发环境) systemctl stop firewalld

  4. Cocos2d-x 3.x 图形学渲染系列十一

    笔者介绍:姜雪伟.IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D ...

  5. 1.求整数最大的连续0的个数 BinaryGap Find longest sequence of zeros in binary representation of an integer.

    求整数最大的连续0的个数 A binary gap within a positive integer N is any maximal sequence of consecutive zeros t ...

  6. Python3基础(十一) 类的拓展

    在类的初印象中,我们已经简单的介绍了类,包括类的定义.类对象和实例对象.本文将进一步学习类的继承.迭代器.发生器等等. 一.类的继承 单继承 派生类的定义如下: class DerivedClassN ...

  7. NATS连线协议具体解释

    NATS连线协议具体解释 作者:chszs,未经博主同意不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs NATS的连线协议是一个简单的.基于文本的公布 ...

  8. PhoneGap:JS跨域请求

    PhoneGap开发,理论上好处多多.但因为javascript是其中的主角,并且是直接存放于手机,跟服务器数据交互,就会有一个跨域访问的问题. 当然,这个问题肯定有解决方案,不然的话,这种利用Pho ...

  9. SQL server触发器中 update insert delete 分别给写个例子被。

    SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...

  10. windows下安装MySQL-python遇到的问题

    执行安装命令 pip install MySQL-python 一.执行时会报一个错误 error: Microsoft Visual C++ 9.0 is required (Unable to f ...