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. ...
随机推荐
- 关于EffictiveC++笔记
我根据自己的理解,对原文的精华部分进行了提炼,并在一些难以理解的地方加上了自己的"可能比较准确"的「翻译」.
- Scala 枚举介绍及深入应用
本文详细地总结了Scala枚举的几种实现方式,对我们更好地进行函数式编程有很好地指导和帮助. Scala 枚举示例和特性 枚举(Enumerations)是一种语言特性,对于建模有限的实体集来说特别有 ...
- TensorFlow之DNN(三):神经网络的正则化方法(Dropout、L2正则化、早停和数据增强)
这一篇博客整理用TensorFlow实现神经网络正则化的内容. 深层神经网络往往具有数十万乃至数百万的参数,可以进行非常复杂的特征变换,具有强大的学习能力,因此容易在训练集上过拟合.缓解神经网络的过拟 ...
- 离线安装mysql数据库
开源数据库mysql,目前使用很广泛.作为程序员开发项目时,与关系型数据库打交道最多的估计也是mysql了.那么本文首先讲解如何离线安装mysql数据库,毕竟有很多项目部署在内网. 1.离线安装 本人 ...
- ASP.NET Core 实现带认证功能的Web代理服务器
引言 最近在公司开发了一个项目,项目部署架构图如下: 思路 如图中文本所述,公司大数据集群不允许直接访问外网,需要一个网关服务器代理请求,本处服务器A就是边缘代理服务器的作用. 通常技术人员最快捷的思 ...
- python中线程和进程(二)
目录 线程同步 Event Lock RLock Condition Barrier semaphore GIL 线程同步 线程同步,即线程之间协同工作,一个线程访问某些数据时,其他线程不能访问这些数 ...
- Java日志正确使用姿势
前言 关于日志,在大家的印象中都是比较简单的,只须引入了相关依赖包,剩下的事情就是在项目中“尽情”的打印我们需要的信息了.但是往往越简单的东西越容易让我们忽视,从而导致一些不该有的bug发生,作为一名 ...
- CBC 字节反转攻击
一.CBC 简介 现代密码体制 现代密码中的加密体制一般分为对称加密体制(Symmetric Key Encryption)和非对称加密体制(Asymmetric Key Encryption).对称 ...
- Hibernate工具类_抽取重复核心代码
问题:在Hibernate中每次执行一次操作总是需要加载核心配置文件,获取连接池等等都是重复动作,所以抽取出来 解决: package com.xxx.utils; /** *Hibernate的工具 ...
- 如何让div中的table水平居中
<div style="text-align:center"> <table border="1" cellpadding="3&q ...