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. ...
随机推荐
- 关于throw、throws、try--catch的问题
首先回顾概念 throws表示出现异常的一种可能性,并不一定会发生这些异常 throw则是抛出了异常,执行throw则一定抛出了某种异常 try--catch try语句用大括号{}指定了一段代码,该 ...
- 你真的知道final关键字吗?
概述 final在英文中是最终的,不可更改的.在Java中final修饰变量,函数和类,就像这个单词的意思,一旦使用赋值之后不可更改. final修饰的变量不可以被改变 finalTest类 publ ...
- 了解Scala 宏
前情回顾 了解Scala反射介绍了反射的基本概念以及运行时反射的用法, 同时简单的介绍了一下编译原理知识, 其中我感觉最为绕的地方, 就属泛型的几种使用方式了. 而最抽象的概念, 就是对于符号和抽象树 ...
- Scala 开发遇到的坑
1. x.purchaseIntax.getOrElse(BigDecimal(0.00)) 可以直接写成 x.purchaseIntax.getOrElse(0)自动转换的 2. srcDataL ...
- Java语言编程 - Java历史简介
1.1 Sun公司 介绍Java的历史之前,先介绍一下Java语言的缔造公司,Sun公司,Sun公司的全称是:Stanford University Network.值得一提的是,Sun公司从1982 ...
- 【HADOOP】| 环境搭建:从零开始搭建hadoop大数据平台(单机/伪分布式)-下
因篇幅过长,故分为两节,上节主要说明hadoop运行环境和必须的基础软件,包括VMware虚拟机软件的说明安装.Xmanager5管理软件以及CentOS操作系统的安装和基本网络配置.具体请参看: [ ...
- java并发编程(1) --并发基础及其锁的原理
引言 多线程的知识点是一个庞大的体现,对此也是一知半解.一直想系统的深入的学习多线程的知识,奈何一直没有找到机会,好吧,其实就是懒.最近在项目中接触到一个多并发的项目,在项目中踩了无数的坑.在此下定决 ...
- [翻译 EF Core in Action 1.7] MyFirstEfCoreApp访问的数据库
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
- Hive使用必知必会系列
一.Hive的几种数据模型 内部表 (Table 将数据保存到Hive 自己的数据仓库目录中:/usr/hive/warehouse) 外部表 (External Table 相对于内部表,数据不在自 ...
- 《k8s-1.13版本源码分析》-调度预选
本文大纲 预选流程 predicate的并发 一个node的predicate predicates的顺序 单个predicate执行过程 具体的predicate函数 本系列文章已经开源到githu ...