博客已迁移到CSDN《https://blog.csdn.net/qq_33375499

jQuery设置了很多为标签进行属性的操作,比如添加、删除。

一 、属性

1 attr(name | properties | [key, value | fn])

  设置或返回被选择的属性值。

  参数:

  (1) name :属性名,返回该属性值。

  (2) properties:该参数为'名 : 值' 对的JSON格式对象,给标签进行设值,如: $("img").attr({'width':'100','height':'100','src':'1.png'})

  (3) key, value:为属性key设置值value。

  (4) key, function(index,attr):设置属性,函数function返回属性值,入参index为当前元素的索引值,attr为原先属性值。

2 removeAttr(name)

  从每一个匹配的元素中删除一个属性。

3 prop(name | properties | [key, value | fn])

  获取在匹配的元素集中的属性值(雷同 attr )

4 removeProp(name)

  用来删除由prop方法设置的属性值。

5 addClass(class | fn)

  为每个匹配的元素添加指定的类名。

  参数:

  (1) class:一个或多个要添加到元素中的CSS类名,多个class用空格分开。

  (2) function(index, class):此函数必须返回一个或多个class。index为元素索引,class为元素以前的class。

6 removeClass([class | fn])

  为匹配的元素删除全部或指定的类。

  参数:

  (1) class:一个或多个要删除的CSS类名,多个class用空额分开。

  (2) removeClass():删除全部class

  (3) function(index, class):此函数必须返回一个或多个class。index为元素索引,class为元素以前的class。

7 toggleClass(class | fn  [, switch])

  如果存在(不存在)就删除(添加)一个class。

  参数:

  (1) class:CSS类名。

  (2) class, switch:要切换的class, 一个用来判断样式类添加还是移除的 boolean 值。

  (3) switch: 一个用来判断样式类添加还是移除的 boolean 值。

  (4) function(index, class[, switch]):1:用来返回在匹配的元素集合中的每个元素上用来切换的样式类名的一个函数。接收元素的索引位置和元素旧的样式类作为参数。 2: 一个用来判断样式类添加还是移除的 boolean 值。

8 html([val | fn])

  设置或返回第一个元素的html内容。

  参数:

  (1) html():返回第一个元素的html内容。

  (2) val:要设置的HTML内容值。

  (3) function(index, html):返回一个HTML字符串。index为元素在集合中的索引位置,html为原先的html。

9 text([val | fn])

  设置或返回所有匹配元素的内容。

  text() 返回由所有匹配元素包含的文本内容组合起来的文本。

  参数:

  (1) val:要设置的值

  (2) function(index, value):此函数要返回一个设置的值。index为元素在集合中的索引位置,text为原先的text值。

10 val([val | fn | arr])

  设置或返回匹配元素的当前值。

  在jQuery1.2后,可以返回任意元素的值,包括select,如果多选,将返回一个数组,包含其选择的值。

  参数:

  (1) val():获取文本框中的值,如 $('input').val();

  (2) val:要设置的值,如 $('input').val('HELLO WORLD!');

  (3) function(index, value):此函数返回一个要设置的值。index为元素在集合中的索引位置,value为原先的值。

  (4) array:用于checkbox/select/radio 的值,如 $("#single").val("Single2"); $("#multiple").val(["Multiple2", "Multiple3"]); $("input").val(["check2", "radio1"]);

二、CSS

1 css(name | pro | [, val | fn])

  访问匹配元素的样式属性。

  参数:

  (1) name:要访问的属性名称,如 $('p').css('color');

  (2) properties:要设置样式的  '名 : 值' JSON对象,如: $("p").css({ color: "#ff0011", background: "blue" });

  (3) name, value:为属性name设置值为value。

  (4) name, function(index, value):为属性name设置值,函数返回要设置的值。如:

 $('#div1').css({
width: function(index, value) {
return parseFloat(value) * 1.2;
},
height: function(index, value) {
return parseFloat(value) * 1.2;
}
});

2 offset([coordinates])

  返回匹配元素在当前视口的相对偏移。

  返回的对象包含两个整型属性:top 和 left。此方法只对可见元素有效。

  参数:

  (1) coordinates:一个对象(如:{ top: 10, left: 30 } ) ,必须包含top和left属性,作为元素的新坐标。这个参数也可以是一个返回一对坐标的函数,函数的第一个参数是元素的索引,第二个参数是当前的坐标。

var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top ); $("p:last").offset({ top: , left: });
$("p:last").offset(function(index,coord){
var top = coord.top;
var left = coord.left + ;
return {"top":top,"left":left};
});

3 position()

  获取匹配元素相对于父元素的偏移

   返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。

4 height([val | fn])

  获取匹配元素当前计算的高度值(px)。

  参数:

  (1) val:设定CSS中height值,可以是字符串或者数字。

  (2) function(index, height):返回一个用于设置高度的函数。

5 width([val | fn])

  获取第一个匹配元素当前计算的宽度值(px)。

6 innerHeight()

  获取第一个匹配元素内部区域高度(包括补白、不包括边框)。

  此方法对可见和隐藏元素均有效。

7 innerWidth

  获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。

  此方法对可见和隐藏元素均有效。

8 outerHeight([options])

  获取第一个匹配元素外部高度(默认包括补白和边框)。
  此方法对可见和隐藏元素均有效。

  参数:

  (1) options:设置为true时,计算边距在内。

9 outerWidth([options])

  获取第一个匹配元素外部宽度(默认包括补白和边框)。
  此方法对可见和隐藏元素均有效。

  参数:

  (1) options:设置为true时,计算边距在内。

jQuery(三)、属性、CSS的更多相关文章

  1. jquery知识 属性 css

    jquery基础知识 属性 css <!doctype html> <html lang="en"> <head> <meta chars ...

  2. jQuery DOM/属性/CSS操作

    jQuery DOM 操作 创建元素 只需要把DOM字符串传入$方法即可返回一个 jQuery 对象 var obj = $('<div class="test">&l ...

  3. jQuery修改操作css属性实现方法

    在jquery中我们要动态的修改css属性我们只要使用css()方法就可以实现了,下面我来给各位同学详细介绍介绍. css()方法在使用上具有多样性,我们先来了解css()方法基本知识. css() ...

  4. 使用 jQuery 选择器获取页面元素,然后利用 jQuery 对象的 css() 方法设置其 display 样式属性,从而实现显示和隐藏效果。

    查看本章节 查看作业目录 需求说明: 使用 jQuery 选择器获取页面元素,然后利用 jQuery 对象的 css() 方法设置其 display 样式属性,从而实现显示和隐藏效果. 具体要求如下: ...

  5. jQuery属性/CSS使用例子

    jQuery属性/CSS 1..attr() 获取匹配的元素集合中的第一个元素的属性的值  或 设置每一个匹配元素的一个或多个属性. 例1:获取元素的属性的值 <p title="段落 ...

  6. jQuery系列 第三章 jQuery框架操作CSS

    第三章 jQuery框架操作CSS 3.1 jQuery框架的CSS方法 jQuery框架提供了css方法,我们通过调用该方法传递对应的参数,可以方便的来批量设置标签的CSS样式. 使用JavaScr ...

  7. JQuery第三天——CSS操作与JQuery事件

    JQuery的CSS_DOM与样式操作 样式: 获取 class 和设置 class : class 是元素的一个属性, 所以获取 class 和设置 class 都可以使用 attr() 方法来完成 ...

  8. jquery的api以及用法总结-属性/css/位置

    属性/css 属性 .attr() attr()设置普通属性,prop()设置特有属性 获取或者设置匹配的元素集合中的第一个元素的属性的值 如果需要获取或者设置每个单独元素的属性值,需要依靠.each ...

  9. 从零开始学习jQuery (三) 管理jQuery包装集

    本系列文章导航 从零开始学习jQuery (三) 管理jQuery包装集 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着 ...

  10. jquery之属性操作

    jQuery之属性操作 相信属性这个词对大家都不陌生.今天我就给大家简单地介绍一下JQuery一些属性的操作 属性一共分三大类 一.基本属性 1.attr 2.removeAttr 3.prop 4. ...

随机推荐

  1. sudo apt-get update: 0% [正在等待报头]

    问题描述:使用apt-get下载一个文件,由于下载的太慢,使用Ctrl+C强制结束.然后输入sudo apt-get update,想继续下载其他文件.结果出现如标题所示的错误,截图如下:按照网上说的 ...

  2. SAP S4系统创建Customer和Vendor的BAPI

    对应的BAPI是:RFC_CVI_EI_INBOUND_MAIN SAP 又调皮了,又不安常理出牌!

  3. Python基础面试,看这篇文章画重点吧,Python面试题No1

    为什么有这个系列的文章 一直想写一些更加基础的文章,但是总是想不到好的点子,最近到了就业季,一大堆学生面临就业了,正好,从Python的面试题出发,分析和解答一些常见的面试题,并且总结一些文字. 每一 ...

  4. 《前端之路》之 Babel 下一代 JavaScript 语法编译器

    写本章的内容的出发点主要是 为了对于之前关于 JS 版本的一个总结,在之前的开发中,我们始终对于 ECMAScript 的版本的更新不够重视,以至于在后面的 开发过程中,我们始终会被各种新奇的语法打断 ...

  5. 『神坑』DotNetty 内存泄漏 解决办法

    背景 近来在用 DotNetty 实现一个文件上传下载的同步服务. 其中:客户端下载服务端的文件,客户端多次请求,从服务端将文件分片下载下来,追加到本地磁盘. —— 非常简单的代码,都写了几十次了,驾 ...

  6. Python与家国天下

    导读:Python猫是一只喵星来客,它爱地球的一切,特别爱优雅而无所不能的 Python.我是它的人类朋友豌豆花下猫,被授权润色与发表它的文章.如果你是第一次看到这个系列文章,那我强烈建议,请先看看它 ...

  7. for in 和 for of 的区别

    1.for...in 循环:只能获得对象的键名,不能获得键值 for...of 循环:允许遍历获得键值 var arr = ['red', 'green', 'blue'] for(let item ...

  8. 5.1基于JWT的认证和授权「深入浅出ASP.NET Core系列」

    希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,码字辛苦,如果你吃了蛋觉得味道不错,希望点个赞,谢谢关注. Cookie-Based认证 认证流程 我们先看下传统Web端的认 ...

  9. MySQL5.7下面,误操作导致的drop table db1.tb1; 的恢复方法:

    MySQL5.7下面,误操作导致的drop table db1.tb1; 的恢复方法: 0.停业务数据写入.[iptables封禁] 1.从备份服务器上拉取最新的一个全备文件,恢复到一个临时的服务器上 ...

  10. vue slot+传参

    插槽分为默认插槽和具名插槽: 默认插槽: //父组件<div> <h3>父组件</h3> <testChild> <div>默认插槽< ...