jQuery(三)、属性、CSS
博客已迁移到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的更多相关文章
- jquery知识 属性 css
jquery基础知识 属性 css <!doctype html> <html lang="en"> <head> <meta chars ...
- jQuery DOM/属性/CSS操作
jQuery DOM 操作 创建元素 只需要把DOM字符串传入$方法即可返回一个 jQuery 对象 var obj = $('<div class="test">&l ...
- jQuery修改操作css属性实现方法
在jquery中我们要动态的修改css属性我们只要使用css()方法就可以实现了,下面我来给各位同学详细介绍介绍. css()方法在使用上具有多样性,我们先来了解css()方法基本知识. css() ...
- 使用 jQuery 选择器获取页面元素,然后利用 jQuery 对象的 css() 方法设置其 display 样式属性,从而实现显示和隐藏效果。
查看本章节 查看作业目录 需求说明: 使用 jQuery 选择器获取页面元素,然后利用 jQuery 对象的 css() 方法设置其 display 样式属性,从而实现显示和隐藏效果. 具体要求如下: ...
- jQuery属性/CSS使用例子
jQuery属性/CSS 1..attr() 获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性. 例1:获取元素的属性的值 <p title="段落 ...
- jQuery系列 第三章 jQuery框架操作CSS
第三章 jQuery框架操作CSS 3.1 jQuery框架的CSS方法 jQuery框架提供了css方法,我们通过调用该方法传递对应的参数,可以方便的来批量设置标签的CSS样式. 使用JavaScr ...
- JQuery第三天——CSS操作与JQuery事件
JQuery的CSS_DOM与样式操作 样式: 获取 class 和设置 class : class 是元素的一个属性, 所以获取 class 和设置 class 都可以使用 attr() 方法来完成 ...
- jquery的api以及用法总结-属性/css/位置
属性/css 属性 .attr() attr()设置普通属性,prop()设置特有属性 获取或者设置匹配的元素集合中的第一个元素的属性的值 如果需要获取或者设置每个单独元素的属性值,需要依靠.each ...
- 从零开始学习jQuery (三) 管理jQuery包装集
本系列文章导航 从零开始学习jQuery (三) 管理jQuery包装集 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着 ...
- jquery之属性操作
jQuery之属性操作 相信属性这个词对大家都不陌生.今天我就给大家简单地介绍一下JQuery一些属性的操作 属性一共分三大类 一.基本属性 1.attr 2.removeAttr 3.prop 4. ...
随机推荐
- 如何查找元素对应事件的js代码,检测定位js事件
比如一张图片当鼠标放到上面时,图片改变.想找到这个事件对应的js代码,假设另存为html之后,文件夹中有.js文件. 如果你会调试,可以用打开浏览器的调试功能,以chrome为例,按F12打开调试窗口 ...
- 【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第7章 STM32H7下载和调试方法(IAR8) 本 ...
- 负载,性能测试工具-Gatling
前言 Gatling Gatling是一款功能强大的负载测试工具,它为易于使用,高可维护性和高性能而设计. 开箱即用,Gatling由于对HTTP协议的出色支持,使其成为负载测试任何HTTP服务器的首 ...
- javascript深入理解--作用域,作用域链,闭包的面试题解
一.概要 作用域和作用域链是js中非常重要的特性,关系到理解整个js体系,闭包是对作用域的延伸,其他语言也有闭包的特性. 那什么是作用域?作用域指的是一个变量和函数的作用范围. 1.js中函数内声明的 ...
- 基于Webpack, KnockoutJs,esyui,koeasyui实现类vue-cli生成的模板框架
前后端分离的开发机制,基本上是开发现代业务系统的标配.可在国内某些特殊领域还是存在大量的以JQuery走天涯的现象,但其中也不泛有追求技术者,如不才的鄙人.不才的本人曾以JQuery走天涯:后又接受了 ...
- 最详细的Windows平台安装MongoDB教程
一.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB将数据存储为一个文档,数据结构由键值(ke ...
- Android Gradle defaultConfig详解及实用技巧
实际项目中,都会应用Android Gradle Plugin,根据实际中的项目模块的职责,可以具体应用如下四种插件类型. 1,apply plugin: 'com.android.applicati ...
- Java 泛型完全解读
对于泛型的使用我想大家都非常熟悉,但是对于类型擦除,边界拓展等细节问题,可能不是很清楚,所以本文会重点讲解一下:另外对泛型的了解其实可以看出,一个语言特性的产生逻辑,这对我们平时的开发也是非常有帮助的 ...
- Axios发送AJAX请求
目录 Axios 特征 axios提供主要三种发起请求的方式 方式一:直接axios实例直接call方式 方式二:通过axios实例提供的不同http请求方式的方法 方式三:其实是从第二种方式中单独提 ...
- SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名
--查询数据库逻辑文件名 USE 数据库名 SELECT FILE_NAME(1) --查询数据库逻辑文件名(日志) USE 数据库名 SELECT FILE_NAME(2) --附加数据库 sp_a ...