1  操作元素(属性,css,文档处理)

--------------------------属性

$("").attr();

$("").removeAttr();

$("").prop();

$("").removeProp();  

attr和prop的区别:

attr对自定义属性使用

prop对固有属性使用

--------------------------CSS类

$("").addClass(class|fn)

$("").removeClass([class|fn])

--------------------------HTML代码/文本/值

$("").html([val|fn])

$("").text([val|fn])

$("").val([val|fn|arr])

val更改固有属性的值

------------------------文档处理

(1)创建一个标签对象

$(“<p>”)

(2)内部插入

$("").append(content|fn)      ----->$("p").append("<b>Hello</b>");

$("").appendTo(content)       ----->$("p").appendTo("div");

$("").prepend(content|fn)     ----->$("p").prepend("<b>Hello</b>");

$("").prependTo(content)      ----->$("p").prependTo("#foo");

<div>

<p>PPP</p>

</div>

<button> add</button>

</body>

<script src="jquery-3.2.1.js"></script>

<script>

$("button").click(function () {

$("div").append("<h1>hello</h1>")##插入在标签的后面

$("div").prepend ("<h1>hello</h1>")##插入在标签的上面

var $ele=$("<p>hello</p>")//创建一个新的标签

$ele.appendTo("div")##在div中插入新标签,新标签在原始标签后面

});

</script>

(3)     外部插入

$("").after(content|fn)       ----->$("p").after("<b>Hello</b>");

$("").before(content|fn)      ----->$("p").before("<b>Hello</b>");

$("").insertAfter(content)    ----->$("p").insertAfter("#foo");

$("").insertBefore(content)   ----->$("p").insertBefore("#foo");

(4)     替换

$("").replaceWith(content|fn) ----->$("p").replaceWith("<b>Paragraph. </b>");

(5)     删除

$("").empty()##清除自己的子集

$("").remove([expr])##完全清除

(6)     复制

$("").clone([Even[,deepEven]])

2  JQ的循环实现

方式一:

格式 $.each(arr,funtion(){})

arr=[15,99,"hello"];

$.each(arr,function (i,j) {

//console.log(i);下标

// console.log(j);值

    });

  

方式二:

格式  $("tr").each(function(){

console.log($(this).html())

})

$("table :checkbox").each(function(){

$(this).prop("checked",!$(this).prop("checked"));

if ($(this).prop("checked")){

$(this).prop("checked",false)

}else {$(this).prop("checked",true) }

3 实现效果

1.动画效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>hello world</p>
<button id="show">显示</button>
<button id="hide">隐藏</button>
<button id="toggle">toggle</button>
<img src="doe.jpeg">
</body>
<script src="jquery-3.2.1.js"></script>
<script>
//标签对象.事件(function(){})
// $("#show").click(function () {
// alert(123)
// })
// $("#hide").click(function () {
// $("p").hide(1000)
// });
// $("#show").click(function () {
// $("p").show(1000)
// })
$("#show").click(function () {
$("img").show(1000)
});
$("#hide").click(function () {
$("img").hide(1000)
});
$("#toggle").click(function () {
$("img").toggle(1000)
});
//回调函数:当某一个动作执行完成之后自动触发的函数
</script>
</html>

2  滑动效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#con{
line-height: 80px;
background-color: darkblue;
color: #cccccc;
text-align: center;
} </style>
</head>
<body>
<button id="slideDown">slideDown</button>
<button id="slideUp">slideUp</button>
<button id="toggle">toggle</button>
<div id="con">滑动效果</div>
</body>
<script src="jquery-3.2.1.js"></script> <script>
$("#slideDown").click(function () {
$("#con").slideDown(1000)
});
$("#slideUp").click(function () {
$("#con").slideUp(1000)
});
$("#toggle").click(function () {
$("#con").toggle(1000)
});
</script>
</html>

3  淡入淡出效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.con{
width: 200px;
height: 200px;
background-color: aquamarine; }
</style>
</head>
<body>
<div class="con"></div>
<button id="fadeIn">fadeIn</button>
<button id="fadeOut">fadeOut</button>
<button id="fadeToggle">fadeToggle</button>
<button id="fadeTo">fadeTo</button>
<script src="jquery-3.2.1.js"></script>
<script>
$("#fadeIn").click(function () {
$(".con").fadeIn(2000)
});
$("#fadeOut").click(function () {
$(".con").fadeOut(2000)
});
$("#fadeToggle").click(function () {
$(".con").fadeToggle(2000)
});
$("#fadeTo").click(function () {
$(".con").fadeTo(2000,0.4)
})
</script>
</body>
</html>

  

  

jquery第二篇的更多相关文章

  1. jQuery第二篇 (帅哥)

    1.1 jQuery操作DOM jQuery课程的目标:学会使用jQuery设计常见效果 选择器 基本选择器:#id ..class .element.* . 层级选择器: 空格.>.+.~ 基 ...

  2. Jquery第二篇【选择器、DOM相关API、事件API】

    前言 前面已经介绍过了Jquery这门语言,其实就是一个javaScript的库-能够简化我们书写的代码-.本博文主要讲解使用Jquery定位HTML控件[定位控件就是获取HTML的标签],使用Jqu ...

  3. jquery jtemplates.js模板渲染引擎的详细用法第二篇

    jquery jtemplates.js模板渲染引擎的详细用法第二篇 关于jtemplates.js的用法在第一篇中已经讲过了,这里就直接上代码,不同之处是绑定模板的方式,这里讲模板的数据专门写一个t ...

  4. 第二篇.Bootstrap起步

    第二篇Bootstrap起步 我们可以在http://getbootstrap.com下载bootstrap的文件 点击左边的download bootstrap可以下载bootstrap的css,j ...

  5. “MVC+Nhibernate+Jquery-EasyUI”信息发布系统 第二篇(数据库结构、登录窗口、以及主界面)

    “MVC+Nhibernate+Jquery-EasyUI”信息发布系统 第二篇(数据库结构.登录窗口.以及主界面) 一.在上一篇文章中,主要说的就是把主框架搭建起来,并且Nhibernate能达到增 ...

  6. 【第二篇】ASP.NET MVC快速入门之数据注解(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  7. jQuery事件篇---基础事件

    写在前面: 有一段时间未更新博客了,利用这段时间,重新看了<jQuery基础教程 第四版>和<锋利的jQuery 第二版>,这两本书绝对是jQuery入门非常好的书,值得多读几 ...

  8. [ 高并发]Java高并发编程系列第二篇--线程同步

    高并发,听起来高大上的一个词汇,在身处于互联网潮的社会大趋势下,高并发赋予了更多的传奇色彩.首先,我们可以看到很多招聘中,会提到有高并发项目者优先.高并发,意味着,你的前雇主,有很大的业务层面的需求, ...

  9. 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

随机推荐

  1. 关于QQ农场牧场等曾经流行的游戏的一些见解

    大概在上上周,我偶然间打开QQ空间玩了一会QQ农牧场,玩完之后我在想,在那个年代他们为什么那么红? 我觉得可能有以下几点: 1:凭借着QQ海量的用户,可以迅速推广 2:迎合了人们爱占小便宜的心理,不过 ...

  2. 1.2浅谈Spring-Spring结构

    时隔很多天的我又回来....最近发展了一下自己的爱好,所以拖了很长时间. 前面我们从概念性上分析了spring的特性 这里我们附上Spring框架的结构图 我们简单的来说一些这个框架图 我们从下往上看 ...

  3. Linux性能优化实战:系统的swap变高(08)

    一.Swap 原理 前面提到,Swap 说白了就是把一块磁盘空间或者一个本地文件(以下讲解以磁盘为例),当成内存来使用.它包括换出和换入两个过程 1.所谓换出 就是把进程暂时不用的内存数据存储到磁盘中 ...

  4. VUE-开发工具VSCode

    VUE-开发工具之VSCode VSCode是微软出的一款轻量级代码编辑器,免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全.Emme ...

  5. 第二节:重写(new)、覆写(overwrite)、和重载(overload)

    一. 重写 1. 关键字:new 2. 含义:子类继承父类中的普通方法,如果在子类中重写了一个和父类中完全相同的方法,子类中会报警告(问是否显式的隐藏父类的中的方法),如果在子类中的方法前加上new关 ...

  6. Centos7 安装 scrapy

    Centos7 安装 scrapy ( *:此python版本为 2.7 ) 1.先安装 python (2.7) 在安装 scrapy 要先安装 python 和 pip,  链接:https:// ...

  7. 迅为iTOP-4418/6818开发板-驱动-实现GPIO扩展

    实现 GPIO 扩展,先弄清楚“复用”的概念,将调用这些 GPIO 的驱动去掉配置,重新编译,加到自己的驱动中,就可以实现扩展的 GPIO 的输入和输出.另外必须要先看文档“迅为iTOP-4418开发 ...

  8. 更改Ubuntu默认python版本的方法

    当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.一般Ubuntu默认的Python版本都为2. ...

  9. Jquyer相册

    点击图片然后弹出相册列表,效果如下: html代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml&q ...

  10. mysql的小常识

    为了爬虫的需要,稍微预习一下mysql: 选择当前的数据库后,查看数据库信息用: USE; 删除:DROP DATABASE spiders #删除name为spiders的的数据库 选择:SELEC ...