jquery 属性与css操作
属性
1.属性
1.1 attr(name|properties|key,value|key,fn)
1) 获取属性值 $("img").attr("src");
2) 设置属性值 $("img").attr("title","你好");$("img").attr({src:"img1.png",alt:"img1"})
3) 设置属性值 $("img").attr("alt",function(index,value){return value + index}) //index为当前元素的索引,value为"alt"原先的属性值
1.2 removeAttr(name)
删除一个属性 $("img").removeAttr("alt");
1.3 prop(name|properties|key,value|key,fn)
$("input[type='checkbox']").prop("checked", true);
$("input[type='checkbox']").prop("checked", function( i, val ) { return !val; });
1.4 removeProp(name)
用来删除由.prop()方法设置的属性集
1.5 attr() 与 prop() 的区别
具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()
2.css类
2.1 addclass(class|fn)
$("p").addClasss("active focus");
$("ul li").addClass(function(i,class){return class+i})
2.2 removeClass([name|fn])
$("p").removeClass("active");
$("p").removeClass(function(){return $(this).attr("class")})
2.3 toggleClass(class|fn)
$("p").toggleClass("active");
$(".class").toggleClass(function(){
if($(this).parent().is(".myClass"))
{
return "classone";
}
else
{
return "classtwo";
}
})
3.HTML代码|文本|值
3.1 html([val|fn])
获取内容 $("div").html() 取得第一个匹配元素的html内容
设置内容 $("div").html("<p><span>htmlhtmlhtml</span></p>");
$("div").html(function(index,html){return html+index})
3.2 text([val|fn])
获取内容 $("p").text()
设置内容 $("p").text("texttexttext")
$("p").text(function(index,text){return index+text})
3.3 val([val|fn|arr])
获取值 $("input").val();
设置值 $("input").val("2222222");
$("input").val(function(index,value){return index + value})
用于 check/select 的值 //数组操作
$("input").val(["check2", "radio1"]);
CSS
1.css
1.1 css(name|pro|[,val|fn])
获取样式属性值 $("p").css("color")
设置样式属性值 $("p").css("color","red")
$("p").css({color:"red",width:"100px"})
$("p").css({
width:function(index,value){return parseFloat(value) * 1.2;},
height:function(index,value){return parseFloat(value) * 1.2;}
})
1.2 jQuery.cssHooks
2.位置
2.1 offset([coordinates]) 获取匹配元素在当前视口的相对偏移
获取偏移值 $("p").offset()
设置偏移值 $("p").offset({top:100,left:100})
$("p").offset(function(i,c){ //c代表选择器的当前坐标
newPos=new Object();
newPos.left=c.left+100;
newPos.top=c.top+100;
return newsPos;
})
2.2 position() 获取匹配元素相对父元素的偏移。
$("p").position()
2.3 scrollTop([val]) 获取匹配元素相对滚动条顶部的偏移。
获取 $("p").scrollTop()
设置 $("p").scrollTop(500)
2.4 scrollTop([val]) 获取匹配元素相对滚动条顶部的偏移。
获取 $("p").scrollLeft()
设置 $("p").scrollLeft(500)
3.尺寸
3.1 height([val|fn])
获取 $("p").height()
设置 $("p").height(500)
$("p").height(function(i,c){return c+200;})
3.2 width([val|fn])
获取 $("p").width()
设置 $("p").width(500)
$("p").width(function(i,c){return c+200;})
3.3 innerHeight() 获取第一个匹配元素内部区域高度(包括补白(padding)、不包括边框)。
$("p").innerHeight();
3.4 innerWidth() 获取第一个匹配元素内部区域宽度(包括补白(padding)、不包括边框)。
$("p").innerWidth();
3.5 outerHeight([options]) 获取第一个匹配元素外部高度(默认包括补白和边框)。
如果 options 值为true 则计算边距(margin)在内,默认值为false
3.6 outerWidth([options]) 获取第一个匹配元素外部宽度(默认包括补白和边框)。
如果 options 值为true 则计算边距(margin)在内,默认值
jquery 属性与css操作的更多相关文章
- 前端开发之jQuery属性和文档操作
主要内容: 1.jQuery属性操作 2.jQuery文档操作 一.jQuery属性操作 1.什么是jQuery的属性操作? jQuery的属性操作模块包括四个部分:html属性操作,dom属性操作, ...
- jQuery属性和样式操作
回顾 1. jquery基本使用 <script src="jquery.min.js"></script><script> $(functio ...
- jquery 学习(五) - CSS 操作
HTML + CSS 样式 /*CSS样式*/<style> body{ margin: 0; } div{ width: 100%; height: 2000px; background ...
- jQuery属性,方法操作
addClass() 向匹配的元素添加指定的类名.attr() 设置或返回匹配元素的属性和值.hasClass() 检查匹配的元素是否拥有指定的类.html() 设置或返回匹配的元素集合中的 HTM ...
- JQuery巧妙利用CSS操作打印样式
一.添加打印样式 1. 为屏幕显示和打印分别准备一个css文件,如下所示: 用于屏幕显示的css: <link rel="stylesheet" href="cs ...
- Jquery属性操作(入门二)
********JQuery属性相关的操作******** 1.属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性). attr(属性名|属性值) - 一个参数是获取属性的值,两个 ...
- jQuery 属性操作和CSS 操作
如有在jQuery方法中涉及到函数,此函数必定会返回一个数值(函数由于运行次数不同触发一些不同效果) jQuery 属性操作方法(以下方法前些日子学习过,不再赘述) addClass() attr() ...
- JQuery DOM操作 、属性和CSS样式操作、其他函数
DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...
- jQuery DOM/属性/CSS操作
jQuery DOM 操作 创建元素 只需要把DOM字符串传入$方法即可返回一个 jQuery 对象 var obj = $('<div class="test">&l ...
随机推荐
- 【转】linux下安装opencv
Installation in Linux These steps have been tested for Ubuntu 10.04 but should work with other distr ...
- OGG 单表初始化操作步骤
有时候ogg两端数据不一致,且数据量较大,手工修改比较复杂的情况下,我们需要对这些表进行初始化.初始化的大概思路是: 1. 停止两端OGG 2. 如果业务不可以停很长时间,就需要配置目标端进程,暂停这 ...
- Java 抽象类与接口总结
一.为什么要使用抽象类?有什么好处? 抽象类是通用接口.不同的子类可以用不同的方法表示此接口.通用接口建立起一种基本形式,以此表示所有子类的共同部分. 必须覆写父类abstract抽象的方法 含有抽 ...
- (7/18)重学Standford_iOS7开发_视图、绘制、手势识别_课程笔记
第七课: 1.View 一般来说,视图是一个构造块,代表屏幕上一块矩形区域,定义了一个坐标空间,并在其中绘制及添加触控事件等. ①视图的层级关系 一个视图只能有一个父视图,可以有多个子视图 - ( - ...
- 通过GWT RPC实现客户端与服务器端的交互
GWT有两种与服务端进行交互的技术:GWT RPC和基于普通AJAX的远程交互技术.这里只介绍GWT RPC技术. 一个完整的RPC服务至少包含三个Java文件: 1.客户端远程接口类,需要继承Rem ...
- 使用like时left outer join和inner join的区别
--select top 10000 * into #s from search set statistics time on set statistics io on select userId,c ...
- PureMVC(JS版)源码解析(三):Observer类
上一篇博客中,我们讲到了Notification类(消息类),Notification(消息)是连接观察者(observer)和通知者(notifier)之间的桥梁.这一篇博客,主要是在代 ...
- Maven浅析-2 什么是Maven
1.简单点讲:Maven就是一个项目构建工具.它可以生成一个artifact(component),还可以帮我们管理项目依赖(如附加的组件Filters等). 2.从整体讲:Maven也可以看作一个项 ...
- C#图片处理高级应用(裁剪,缩放,清晰度,水印)
转自:http://wu-jian.cnblogs.com/ 前言 需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示.随便看一下, ...
- 让Sql语句区分大小写
除非你使用 LIKE 来比较字符串,否则MySQL的WHERE子句的字符串比较是不区分大小写的. 你可以使用 BINARY 关键字来设定WHERE子句的字符串比较是区分大小写的. SELECT * f ...