1、attr(name|properties|key,value|fn)

说明:设置和返回被选元素的属性值

示例:

参数:

name(属性名称) string
properties(作为属性的'名/值对'对象) map
key,value(属性名,属性值) string,object

key,function(index,attr)

1.属性名称

2.返回属性值的函数,第一个参数为当前元素的索引值,第二个参数为原先的属性值。

string,function

描述:参数name,返回文档中所有图像img的src属性值

jQuery代码

$('img').attr('src')

描述:参数property,为所有图像img元素设置alt和src属性

jQuery代码:

$('img').attr({src:'test.jpg',alt:'Test Image'});

描述:参数key,value,为所有图像img元素设置src属性

jQuery代码:

$('img').attr('src','test.jpg');

描述:参数key,回调函数,把src属性的值设置为title属性的值

jQuery代码:

$('img').attr('title',function(){
return this.src;
});

2、removeAttr(name)

说明:从每一个匹配的元素中删除一个属性

   1.6以下版本在IE6使用JQuery的removeAttr方法删除disabled是无效的。解决的方法就是使用$("XX").prop("disabled",false);
   1.7版本在IE6下已支持删除disabled。

示例:

描述:将文档中图像的src属性删除

HTML代码:

<img src='test.jpg' />

jQuery代码:

$('img').removeAttr('src');

结果:

[ <img /> ]

3、prop(name|properties|key,value|fn)

说明:获取在匹配元素集合中的第一个元素的属性值

   随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误。jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误

示例:

参数:

name(属性名称) string
properties(作为属性的'名/值对'对象) map
key,value(属性名,属性值) string,object

key,function(index,attr)

1.属性名称

2.返回属性值的函数,第一个参数为当前元素的索引值,第二个参数为原先的属性值。

string,function

描述:参数name,选中复选框为true,没选中为false

HTML代码:

<input type="checkbox" checked="checked" />
<input type="checkbox" />
<input type="checkbox" checked="checked" />
<input type="checkbox" />
<input type="checkbox" checked="checked" />
<input type="text" />
<input type="button" value="提交" />

jQuery代码:

$('input[type="checkbox"]').prop('checked');

描述:参数properties,禁止和选中页面所有的复选框

jQuery代码:

$('input[type="checkbox"]').prop({disabled:true});

描述:参数key,value,禁止和选中页面上所有的复选框

jQuery代码:

$('input[type="checkbox"]').prop({checked:true});
$('input[type="checkbox"]').prop({disabled:true});

描述:参数key,回调函数,通过函数来设置页面上所有的复选框被选中

jQuery代码:

$('input[type="checkbox"]').prop('checked',function(index,val){
return true;
});

4、removeProp(name)

说明:用来删除由.prop()方法设置的属性集

   随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误。jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误

示例:

描述:设置一个段落数字属性,然后将其删除。

jQuery代码:

$('p').prop('luggageCode',1234);
$('p').prop('luggageCode');
$('p').removeProp('luggageCode');
$('p').prop('luggageCode');

5、addClass(class|fn)

说明:为每个匹配的元素添加指定的类名。

示例:

参数:

class(一个或多个要添加到元素中的CSS类名,请用空格分开) string

function(index,class)

此函数必须返回一个或多个空格分隔的class名

1.index参数为对象在这个集合中的索引值

2.class参数为这个对象原先的class属性值

function

描述:参数class,为匹配的元素添加‘selected’类

jQuery代码:

$("p").addClass("selected");
$("p").addClass("selected1 selected2");

描述:参数function,给li添加不同的class

jQuery代码:

$('ul li').addClass(function(index,cls){
return 'item-'+ index;
})

6、removeClass([class|fn])

说明:从所有匹配的元素中删除全部或者指定的类

示例:

参数:

class(一个或多个要添加到元素中的CSS类名,请用空格分开) string

function(index,class)

此函数必须返回一个或多个空格分隔的class名

1.index参数为对象在这个集合中的索引值

2.class参数为这个对象原先的class属性值

function

描述:参数class,从匹配的元素中删除 'selected' 类

jQuery代码:

$("p").removeClass("selected");

描述:参数function,删除最后一个元素上与前面重复的class

jQuery代码:

$('li:last').removeClass(function() {
return $(this).prev().attr('class');
});

7、toggleClass(class|fn[,sw])     注意:如果标签已经包含class了,则会删除class类名,否则新增

说明:如果存在(不存在)就删除(添加)一个类。

示例:

参数:

class(类名) string

class,switch

1:要切换的CSS类名

2.用于决定元素是否包含class的布尔值。

string,Boolean
switch(用于决定元素是否包含class的布尔值。) Boolean

function(index, class,switch)[, switch]

1:用来返回在匹配的元素集合中的每个元素上用来切换的样式类名的一个函数。接收元素的索引位置和元素旧的样式类作为参数。

2: 一个用来判断样式类添加还是移除的 boolean 值。

function,boolean

描述:参数class,为匹配的元素切换 'selected' 类

jQuery代码:

$("p").toggleClass("selected");

描述:参数class,switch,每点击三下加上一次 'highlight' 类

jQuery代码:

var count = 0;
$('p').click(function () {
$(this).toggleClass('highlight',count++ % 3 == 0)
});

描述:参数function,根据父元素来设置class属性

jQuery代码:

$('div.foo').toggleClass(function() {
if ($(this).parent().is('.bar') {
return 'happy';
} else {
return 'sad';
}
});

8、html([val|fn])

说明:取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。

   在一个 HTML 文档中, 我们可以使用 .html() 方法来获取任意一个元素的内容。 如果选择器匹配多于一个的元素,那么只有第一个匹配元素的 HTML 内容会被获取。

示例:

参数:

val(用于设定HTML内容的值) string

function(index,html)

此函数返回一个HTML字符串

1.index为元素在集合中的索引位置

2.html为原先的HTML值

function

描述:无参数,返回p元素的内容。

HTML代码:

 <p><span>jQuery</span></p>

jQuery代码:

$('p').html();

结果:

"<span>jQuery</span>"

描述:参数val,设置所有 p 元素的内容

HTML代码:

<p></p>

jQuery代码:

$('p').html('<span>Hello,World</span>')

描述:参数function,使用函数来设置所有匹配元素的内容。

HTML代码:

<p></p>
<p></p>
<p></p>

jQuery代码:

$('p').html(function(index){
return '<span>Hello,item ' +index +'</span>';
});

9、text([val|fn])

说明:取得所有匹配元素的内容。

   结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。

示例:

参数:

val(用于设定元素内容的文本) string

function(index,text)

此函数返回一个字符串

1.index为元素在集合中的索引位置

2.text为原先的text值

function

不再详细赘述

10、val([val|fn|arr])

说明:获得匹配元素集合中第一元素的当前值。

   在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。

示例:

参数:

val(要设置的值) string

function(index,value)

此函数返回一个要设置的值

1.index为元素在集合中的索引位置

2.value为原先的value值

function

array(用于check/select的值)

 array(string)

描述:无参数,获取文本框中的值

HTML代码:

<input type="checkbox" checked="checked" />
<input type="checkbox" />
<input type="checkbox" checked="checked" />
<input type="checkbox" />
<input type="checkbox" checked="checked" />
<input type="text" />
<input type="button" value="提交" />

jQuery代码:

$('input[type=text]').val()

描述:参数val,设定文本框的值

jQuery代码:

$('input[type=text]').val('hello world')

描述:参数array, 设定一个select和一个多选的select的值

HTML代码:

<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" value="check1"/> check1
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
<input type="radio" value="radio2"/> radio2

jQuery代码:

$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);

jQuery学习总结02-属性的更多相关文章

  1. JQuery学习(表单对象属性)---checked

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  2. JQuery 学习笔记--02

    JS 中的 window.onload() 方法与 Jquery 中的 $(document).read(function( ){  }) 的区别 : 加载时机不一样, window.onload() ...

  3. JQuery学习笔记之属性与样式

    .attr()与.removeAttr() attr()有4个表达式 attr(传入属性名):获取属性的值 attr(属性名, 属性值):设置属性的值 attr(属性名,函数值):设置属性的函数值 a ...

  4. 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

    本系列文章导航 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得 ...

  5. jQuery学习之------对标签属性的操作

    jQuery学习之------标签的属性 <a href=””>链接</a>此处的href就是该a标签带有的属性 在js中对标签的属性的操作方法有 1.1getAttribut ...

  6. 第二十二篇 jQuery 学习4 内容和属性

    jQuery 内容和属性   这节课,我们学习使用jQuery来控制元素的内容.值和属性.   html() 控制所选元素的内容(包括HTML标记): text() 控制所选元素的内容: val() ...

  7. jQuery学习总结(一)——jQuery基础与学习资源

    前一段时间录了一套关于jQuery的视频分享给大家,可以在下载区下载到,本来想配合文字一起的,后面发现视频+帮助文档也是非常好的学习方法. 一.jQuery简介与第一个jQuery程序 1.1.jQu ...

  8. jQuery学习之路(1)-选择器

    ▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...

  9. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  10. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

随机推荐

  1. Bugku 杂项 眼见非实(ISCCCTF)

    眼见非实(ISCCCTF) 下载文件后,用winhex打开 发现文件头为50 4B 03 04说明是一个压缩文件,还可以看到其中有.docx文件 更改文件后缀为 .zip 解压后发现 这个文件用wor ...

  2. Java——常用类(StringBuffer)

    [StringBuffer]   <1>java.lang.StringBuffer代表可变的字符序列. <2>StringBuffer和String类似,但是StringBu ...

  3. 【bzoj4137】[FJOI2015]火星商店问题

    *题目描述: 火星上的一条商业街里按照商店的编号1,2 ,…,n ,依次排列着n个商店.商店里出售的琳琅满目的商品中,每种商品都用一个非负整数val来标价.每个商店每天都有可能进一些新商品,其标价可能 ...

  4. 一些性能优化的tips

    工作中积累的一些性能优化的tips,记录一下: 1. Message的创建 Message message = Message.obtain();  // 推荐 Message message = n ...

  5. pytho 解析fiddler 导出的har文件代码,自动录入api

    参考:https://testerhome.com/topics/5276 har导出格式如下: { 'log': { 'pages': [], 'comment': 'exported @ 2019 ...

  6. 大数据笔记(四)——操作HDFS

    一.Web Console:端口50070 二.HDFS的命令行操作 (一)普通操作命令 HDFS 操作命令帮助信息: hdfs dfs + Enter键 常见命令 1.  -mkdir 在HDFS上 ...

  7. 12 Django组件-form组件

    知识预览 forms组件 forms组件 校验字段功能 针对一个实例:注册用户讲解. 模型:models.py class UserInfo(models.Model): name=models.Ch ...

  8. Vue点击切换Class变化,实现Active当前样式

    刚自学Vue不久,所以还不太熟,所以直接上代码. 一.先在data里增加一个变量,用来储存当前点击的元素 data() { return { activeClass: -1, // 0为默认选择第一个 ...

  9. 洛谷P4317 花(fa)神的数论题(数位dp解法)

    日常废话: 完了高一开学第二天作业就写不完了药丸(其实第一天就写不完了) 传传传传传送 显然爆搜肯定过不了这道题但是有60分 我们注意到在[1,n]中,有着相同的1的个数的数有很多.若有x个数有i个1 ...

  10. iOS即时通讯之CocoaAsyncSocket源码解析五

    接上篇:iOS即时通讯之CocoaAsyncSocket源码解析四         原文 前言: 本文为CocoaAsyncSocket Read篇终,将重点涉及该框架是如何利用缓冲区对数据进行读取. ...