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. ...
随机推荐
- 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包 ...
- jdk源码阅读笔记-HashMap
文章出处:[noblogs-it技术博客网站]的博客:jdk1.8源码分析 在Java语言中使用的最多的数据结构大概右两种,第一种是数组,比如Array,ArrayList,第二种链表,比如Array ...
- 使用MediatR重构单体应用中的事件发布/订阅
标题:使用MediatR重构单体应用中的事件发布/订阅 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/10640280.html 源代码:https ...
- Spring boot 继承 阿里 autoconfig 配置环境参数
前提:基于springboot 项目 1. 配置pom.xml 文件 <plugin> <groupId>com.alibaba.citrus.tool</groupId ...
- 从git仓库导入idea的gradle项目无法添加依赖包问题
引言 之前将项目导入到git仓库,后来同事从git仓库将项目导入到本地,发现无法导入依赖包. 解决方法 这个勾idea是默认勾上的,意思是idea将默认使用本地离线工作模式,使用的是本地仓库,每次依赖 ...
- 【招聘】.NET高级开发、前端高级开发、测试工程师
.NET架构师 工作地点:厦门-湖里区 工作年限:5年及以上 学历要求:大专或以上 工资范围:15000元 - 25000元 福利待遇:五险一金,带薪年休假,年度旅游,丰富的员工团队活动:生日会.中秋 ...
- Android版数据结构与算法(四):基于哈希表实现HashMap核心源码彻底分析
版权声明:本文出自汪磊的博客,未经作者允许禁止转载. 存储键值对我们首先想到HashMap,它的底层基于哈希表,采用数组存储数据,使用链表来解决哈希碰撞,它是线程不安全的,并且存储的key只能有一个为 ...
- 在阿里云服务器中用IP连接SQLserver2014提示40,53错误
在有些时候我们需要他人来连接我们的数据库,这个时候我们需要用我们本地的IP地址来连接,在连接的过程中可能会出现找不到网络路径提示40,53的错误 解决方案: 1.打开配置管理器 2.点开网络配置,点击 ...
- bat 实现主机hostname的修改
主机实现hostname的修改原理: 修改注册表中的值: hklm\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName 下的 Comp ...
- markdown实战问题备忘
问题一:怎么把文档标题放在中间呢? 下面这个能解决问题. 居中: <center>诶嘿</center> 左对齐: <p align="left"&g ...