JQ属性和css部分测试
1、attr(name|properties|key,value|fn) 设置或返回被选元素的属性值。
<div class="attr">设置或返回被选元素的属性值。</div>
<script>
$(".attr").html($(".attr").html()+$(".attr").attr("class"));
</script>
2、removeAttr(name) 从每一个匹配的元素中删除一个属性
<div class="removeAttr" id="abc">从每一个匹配的元素中删除一个属性</div>
<script>
$(".removeAttr").click(function(){
$(this).removeAttr("id");
})
</script>
3、prop(name|properties|key,value|fn) 获取在匹配的元素集中的第一个元素的属性值。
$("input[type='checkbox']").prop("checked");
4、removeProp(name) 用来删除由.prop()方法设置的属性集
$(".p01").removeProp("disabled");
5、addClass(class|fn) 为每个匹配的元素添加指定的类名。
$("option").addClass("selected");
6、removeClass([class|fn]) 从所有匹配的元素中删除全部或者指定的类。
$("option").removeClass("selected");
7、toggleClass(class|fn[,sw]) 如果存在(不存在)就删除(添加)一个类。
$("option").toggleClass("selected");
8、html([val|fn]) 取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
$('p').html();
获取内容
9、text([val|fn]) 取得所有匹配元素的内容。
$('p').text();
10、val([val|fn|arr]) 获得匹配元素的当前值。
$("input").val();
一般都是用来获取表单元素的
11、css(name|pro|[,val|fn]) 访问匹配元素的样式属性。
$("p").css({ "color": "#ff0011", "background": "blue" });
12、jQuery.cssHooks 直接向 jQuery 中添加钩子,用于覆盖设置或获取特定 CSS 属性时的方法,目的是为了标准化 CSS 属性名或创建自定义属性。
(function($) {
// first, check to see if cssHooks are supported
if ( !$.cssHooks ) {
// if not, output an error message
throw("jQuery 1.4.3 or above is required for this plugin to work");
return;
}
$.cssHooks["someCSSProp"] = {
get: function( elem, computed, extra ) {
// handle getting the CSS property
}, set: function( elem, value ) {
// handle setting the CSS value
}
};
})(jQuery);
目的是为了一些前缀的标准统一化,让设置css时可以直接使用不加前缀就可以兼容。
13、offset([coordinates]) 获取匹配元素在当前视口的相对偏移。
返回的对象包含两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
14、position() 获取匹配元素相对父元素的偏移。
var p = $("p:first");
var position = p.position();
$("p:last").html( "left: " + position.left + ", top: " + position.top );
15、scrollTop([val]) 获取匹配元素相对滚动条顶部的偏移。
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop() );
16、scrollLeft([val]) 获取匹配元素相对滚动条左侧的偏移。
var p = $("p:first");
$("p:last").text( "scrollLeft:" + p.scrollLeft() );
17、height([val|fn]) 取得匹配元素当前计算的高度值(px)。
$("button").click(function(){
$("p").height(function(n,c){
return c+10;
});
});
返回用于设置高度的一个函数。接收元素的索引位置和元素旧的高度值作为参数。
18、width([val|fn]) 取得第一个匹配元素当前计算的宽度值(px)。
$("p").width();
19、innerHeight() 获取第一个匹配元素内部区域高度(包括补白、不包括边框)。
$(".p01").innerHeight();
20、innerWidth() 获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。
$(".p01").innerWidth();
21、outerHeight([options]) 获取第一个匹配元素外部高度(默认包括补白和边框)。
$(".p01").outHeight();
22、outerWidth([options]) 获取第一个匹配元素外部宽度(默认包括补白和边框)。
$(".p01").outWidth();
它们都可以传个true,把外边距计算在内
JQ属性和css部分测试的更多相关文章
- JQ系列:css操作
JQ中的 .css()有三种使用方法: $('#p').css('width'); 取得ID为p的样式属性的width值;等同 return width $('#p').css('width','10 ...
- JQuery DOM操作 、属性和CSS样式操作、其他函数
DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...
- (转)面向属性的CSS命名
原文链接:戳这里 自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根 ...
- 面向属性的CSS命名
自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根想不出用什么名字来 ...
- jQuery修改class属性和CSS样式
jQuery修改class属性和CSS样式 class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个c ...
- 背景新增属性和css渐变及倒影
背景新增属性和css渐变及倒影 一.background新增属性 background-size:指定对象的背景图像的尺寸大小. background:url() 0 0,url() 0 100%;多 ...
- 小tip:巧用CSS3属性作为CSS hack——张鑫旭
一.开篇小问题 题目:实现类似下图的宽度自适应效果,IE9+,FireFox,Chrome,Opera等使用CSS3实现,IE6~8浏览器使用图片实现. 计时思考…… 二.思考中 ————- 假设这是 ...
- 第一百六十六节,jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度、偏移、滚动条
jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度.偏移.滚动条 学习要点: 1.DOM 简介 2.设置元素及内容 3.元素属性操作 4.元素样式操作 ...
- 前端设计的常用属性,CSS的盒模型,页面布局的利器
在CSS和HTML结合布局页面的过程中,有一组被人们称为“盒属性”的CSS样式,被广泛的使用到.相信经常布局写页面的朋友们对盒属性一定不陌生.在CSS技术的发展过程中,盒属性也有了许多次改进,今天小编 ...
随机推荐
- jsp学习--基本语法和基础知识
一.JSP简单介绍 1.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于 ...
- Asp.net web api部署在某些服务器上老是404
asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问,却又OK. 这时,便可以确定是WebAPI路由出了问题,经调 ...
- Maven重复类的解决
1. 设置仓库,我的Settings里设置使用了公司的Nexus <?xml version="1.0"?> <settings xmlns="http ...
- python学习笔记-Day4(2)
正则表达式 语法: import re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意 ...
- Hibernate学习(一)
一.基本概念 ORM(Object Relational Mapping)---是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术.简单说: ORM 是通过使用描述对象和数据库之间映射的元 ...
- Hibernate个人学习笔记(1)
连接池c3p0所需jar包:Hiberbate开发包-lib-optional-c3p0下全部Jar包 Hiberbate连接池参数配置:Hiberbate开发包-project-etc-hibern ...
- XE3随笔3:访问
测试数据提前加入 Memo1 中: { "name": "张三", /* 注释 */ "age": 33, "sex": ...
- DP专题——括号序列
毕竟是个渣,写完一遍之后又按LRJ的写了一遍,再写了一遍递归版,最终加上输出解部分 括号序列 定义如下规则序列(字符串): 空序列是规则序列: 如果S是规则序列,那么(S)和[S]也是规则序列: 如果 ...
- whatweb
WhatWeb是一款网站指纹识别工具,主要针对的问题是:“这个网站使用的什么技术?”WhatWeb可以告诉你网站搭建使用的程序,包括何种CMS系统.什么博客系统.Javascript库.web服务器. ...
- (转)mvc Area相关技术
转自: http://www.cnblogs.com/zgqys1980/archive/2012/08/22/2650774.html ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则 ...