JQuery 的基本命令
1.现在让我们开始写第一个jQuery语句,所有jQuery方法都是由$
开始的,通常称作为 美元符号
,或者简称为bling
。
选择器
来选择一个元素的,然后操作元素做些改变。$("button")
来选中按钮,然后用.addClass("animated bounce")
给按钮加CSS class。.addClass()
方法,就可以给元素加class了。$(".well")
来获取所有class为well
的div
元素。仔细想想为什么需要在well
前面添加.
.addClass()
方法添加2个class:animated
、shake
。首先用$("#target3")
来选择id为target3
的button
元素。
注意,就像CSS一样,在id的名字前加上 #
。
然后使用jQuery的.addClass()
方法来添加 animated
和fadeOut
class.
target6
的button
元素添加fade out效果的:removeClass()
方法去掉元素上的class $("#target2").removeClass("btn-default");
$("#target2").removeClass("btn-default");
.css()
的方法能让你改变元素的CSS样式。 eg $("#target1").css("color", "blue");
prop方法
.prop()
的方法让你来调整元素的属性. $("button").prop("disabled", true);
$("button").prop("disabled", true);
jQuery不仅可以改变元素开始标记和结束标记间的文本,甚至可以改变元素标记本身。
jQuery的.html()
方法可以添加HTML标签和文字到元素,而元素之前的内容都会被方法的内容所替换掉。
我们是通过em
[emphasize]标签来重写和强调标题文本的:
$("h3").html("<em>jQuery Playground</em>");
.text()
,它只能改变文本但不能修改标记。换句话说,这个方法只会把传进来的任何东西(包括标记)当成文本来显示。.remove()
的方法可以移除HTML元素appendTo()方法
把元素从一个div
里移到另外一个div
里。
appendTo()
方法可以把选中的元素加到其他元素中。function chaining
jQuery的clone()
方法可以拷贝元素。
比如,如果我想把target2
从left-well
拷贝到right-well
,我们可以这样写:
$("#target2").clone().appendTo("#right-well");
每个HTML元素根据继承属性都有父parent
元素。
举个例子,h3
元素的父元素是 <div class="container-fluid">
,<div class="container-fluid">
的父元素是 body
。
jQuery有一个方法叫parent()
,它允许你访问指定元素的父元素。
举个例子:让left-well
元素的父元素parent()
的背景色变成蓝色。
$("#left-well").parent().css("background-color", "blue")
许多HTML元素都有children
(子元素),每个子元素都从父元素那里继承了一些属性。
举个例子,每个HTML元素都是 body
的子元素, 你的 "jQuery Playground" h3
元素是 <div class="container-fluid">
的子元素。
jQuery有一个方法叫children()
,它允许你访问指定元素的子元素。
举个例子:让left-well
元素的子元素children()
的文本颜色变成蓝色。
$("#left-well").children().css("color", "blue")
target:nth-child(n)
CSS选择器允许你按照索引顺序(从1开始)选择目标元素的所有子元素。示例:你可以给目标元素的第三个子元素添加bounce class。
$(".target:nth-child(3)").addClass("animated bounce");
target
且索引为奇数(偶数)的所有元素获取class为target
且索引为奇数的所有元素,并给他们添加class。
$(".target:odd").addClass("animated shake");
:odd
选择第2、4、6个元素,因为target#2(索引为1),target#4(索引为3),target6(索引为5。$("body").addClass("animated fadeOut");
JQuery 的基本命令的更多相关文章
- Git基本命令行操作 (转)
Git远程操作详解 作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和 ...
- Django---MTV模型、基本命令、简单配置
MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候 ...
- npm基本命令
1.npm是什么? npm(Node Package Manager)意思是 node 的包管理器,它是随着 NodeJs 安装时一起被安装的: 无论是在前端还是在前端开发中都会使用到 npm 包管理 ...
- Django基础--Django基本命令、路由配置系统(URLconf)、编写视图、Template、数据库与ORM
web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构. 使用框架可以帮你快速开发特定的系统. 简单地说,就是你用别人搭建好的舞台来做表演. 尝试搭建一个简单 ...
- Angular杂谈系列1-如何在Angular2中使用jQuery及其插件
jQuery,让我们对dom的操作更加便捷.由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接. 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大 ...
- jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧
这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...
- Jquery的点击事件,三句代码完成全选事件
先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
- jQuery实践-网页版2048小游戏
▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了, ...
- jquery和Js的区别和基础操作
jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...
随机推荐
- select操作
// 1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, ...
- Wpf中MediaElement循环播放
原文:Wpf中MediaElement循环播放 前一段时间做了一个项目,里面牵涉到媒体文件的循环播放问题,在网上看了好多例子,都是在xaml中添加为MediaElement添加一个TimeLine,不 ...
- 转:ReportViewer控件使用方法
a. ReportViewer关联Report1.rdlc的简单呈现b. 对带有报表参数的Report1.rdlc的呈现c. 利用程式生成的DataSet 填充报表d. 调用存储过程 生成DataSe ...
- sqlserver 创建索引
语法:CREATE [索引类型] INDEX 索引名称ON 表名(列名)WITH FILLFACTOR = 填充因子值0~100GO /*实例*/ CREATE NONCLUSTERED INDEX ...
- Linux进程笔记
进程及作业管理 Uninterruptible sleep: 不可中断的睡眠Interruptible sleep:可中断睡眠 kernel:init: COW: Copy On Write, 写时复 ...
- Tomcat可以在eclipse里启动,可是不能訪问首页的问题
今天在使用eclipse的时候发现一个问题.就是我在eclipse里面已经启动了tomcat.部署上去的项目也能够启动,可是就是没法訪问tomcat的首页.port等等都没有问题. 后来查到解决方式, ...
- 关于Node.js, Jade一点小小的介绍。
本文出自:http://blog.csdn.net/svitter node.js大家知道的可能比較多,可是jade大家可能就不知道了.. GFW封杀掉google以后.今天在百度上找了好久也没有找到 ...
- quick-cocos2d-x android返回键监听并实现原生退出对话框
这两天最终闲了一下,就顺手又把quick捡起来又学了学,一直都认为quick比cocos2dx那套lua绑定要方便很多,今天试了下android返回键的监听,还是挺好弄的,所以就有了这篇. 首先说明一 ...
- Hyperion Essbase BusinessRule 函数学习--2
@AVG Returns the average of all values in expList. [返回表达式列表的平均值] Syntax @AVG (SKIPNONE | SKIPMISSING ...
- Maven 工程下 Spring MVC 站点配置 (二) Mybatis数据操作
详细的Spring MVC框架搭配在这个连接中: Maven 工程下 Spring MVC 站点配置 (一) Maven 工程下 Spring MVC 站点配置 (二) Mybatis数据操作 这篇主 ...