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部分测试的更多相关文章

  1. JQ系列:css操作

    JQ中的 .css()有三种使用方法: $('#p').css('width'); 取得ID为p的样式属性的width值;等同 return width $('#p').css('width','10 ...

  2. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

  3. (转)面向属性的CSS命名

    原文链接:戳这里 自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根 ...

  4. 面向属性的CSS命名

    自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根想不出用什么名字来 ...

  5. jQuery修改class属性和CSS样式

    jQuery修改class属性和CSS样式 class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个c ...

  6. 背景新增属性和css渐变及倒影

    背景新增属性和css渐变及倒影 一.background新增属性 background-size:指定对象的背景图像的尺寸大小. background:url() 0 0,url() 0 100%;多 ...

  7. 小tip:巧用CSS3属性作为CSS hack——张鑫旭

    一.开篇小问题 题目:实现类似下图的宽度自适应效果,IE9+,FireFox,Chrome,Opera等使用CSS3实现,IE6~8浏览器使用图片实现. 计时思考…… 二.思考中 ————- 假设这是 ...

  8. 第一百六十六节,jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度、偏移、滚动条

    jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度.偏移.滚动条 学习要点: 1.DOM 简介 2.设置元素及内容 3.元素属性操作 4.元素样式操作 ...

  9. 前端设计的常用属性,CSS的盒模型,页面布局的利器

    在CSS和HTML结合布局页面的过程中,有一组被人们称为“盒属性”的CSS样式,被广泛的使用到.相信经常布局写页面的朋友们对盒属性一定不陌生.在CSS技术的发展过程中,盒属性也有了许多次改进,今天小编 ...

随机推荐

  1. [转]理解dropout

    理解dropout 原文地址:http://blog.csdn.net/stdcoutzyx/article/details/49022443     理解dropout 注意:图片都在github上 ...

  2. 本地调试webapi

    1.新建iis站点,路径关联到代码站点下D:\work\易解科技\程序源码\YQJ\trunk\YQJOpenAPI\YQJOpenAPI 2.vs以管理员身份启动 3.附加到进程 w3wp.exe ...

  3. Vi Command 【转载】

    原文: http://www.cnblogs.com/Jesenwuzj/archive/2010/03/18/1688776.html Vi中文手册 1.vi的基本概念 基本上vi可以分为三种状态, ...

  4. 【Maven】使用Maven构建多模块项目

    Maven多模块项目 Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理.尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定 ...

  5. NOIP2011 题解

    铺地毯 题解:比大小 #include <cstdio> +; int n, x, y, a[MAXN], b[MAXN], g[MAXN], k[MAXN]; inline int So ...

  6. Excel VBA自动添加证书

    ---恢复内容开始--- 在说这个话题之前,我先解释一下为什么要加数字证书签名,它有什么作用,后面再解释如何添加.首先解释下证书添加的位置,如下图所示: 1.单击左上角的Office 按钮,选择右下角 ...

  7. jQuery学习总结(一)

    jQuery当中独有的对象:jQuery对象: jQuery对象的缩写形式“$”:所以在使用时,我们都是用$来代替jQuery. 所以我们在页面元素选择或执行功能函数的时候可以这么写:$(functi ...

  8. delphi调试需要管理员权限程序报错“Unable to create process:请求的操作需要提升”

    delphi调试启动需要UAC权限的程序的时候会报错“Unable to create process:请求的操作需要提升”.这是因为delphi没有以管理员身份启动,这样delphi createp ...

  9. 通过git rebase修改commit message

    今天发现一个项目的git commit message中的单词拼错了,需要修改一下.但这样简单的修改,需要通过git rebase才能完成. 首先要git rebase到需要修改message的那个c ...

  10. node-webkit教程(14)禁用缓存

    1.在开发者工具中禁用缓存 上面这张图,是在node-webkit 中 在开发工具中配置禁用缓存的选项. 使用这个选项可以有效的禁用所有页面缓存. 2. 在配置文件中,配置webkit 缓存禁用和启用 ...