`
563525042
  • 浏览: 49612 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jquery属性

阅读更多
属性

attr(name)
取得第一个匹配元素的属性值。
返回值Object
示例:
返回文档中第一个图像的src属性值。
代码:
$("img").attr("src");

attr(properties)
将一个“名/值”形式的对象设置为所有匹配元素的属性
返回值为jQuery
示例:
为所有图像设置src和alt属性
HTML代码:
<img/>
代码:
$("img").attr({src:"test.jpg",alt:"Test image"});
结果:
[<img src="http://holyrain1314.blog.163.com/blog/test.jpg" alt="Test image"/>]

attr(key,value)
为所有匹配的元素设置一个属性值
返回值jQuery
示例:
为所有图像设置src属性
HTML代码:
<img/><img/>
代码:
$("img").attr("src","test.jpg");
结果:
[ <img src="http://holyrain1314.blog.163.com/blog/test.jpg" /> , <img src="http://holyrain1314.blog.163.com/blog/test.jpg" /> ]

attr(key,fn)
为所有匹配的元素设置一个计算的属性值
返回值为jQuery
示例:
把src属性的值设置为title属性的值。
HTML代码:<img src="http://holyrain1314.blog.163.com/blog/test.jpg"/>
代码:
$("img").attr("title", function() { return this.src });
结果:
<img src="http://holyrain1314.blog.163.com/blog/test.jpg" title="test.jpg" />

removeAttr(name)
从每一个匹配的元素中删除一个属性
返回值jQuery
示例:
将文档中图像的src属性删除
HTML代码:<img src="http://holyrain1314.blog.163.com/blog/test.jpg"/>
代码:
$("img").removeAttr("src");
结果:
[ <img /> ]

CSS类

addClass(class)
为每个匹配的元素添加指定的类名
返回值jQuery
参数:class (String) : 一个或多个要添加到元素中的CSS类名,请用空格分开
示例;
为匹配的元素加上 'selected' 类
HTML 代码:
<p>Hello</p>
代码:
$("p").addClass("selected");
结果:
[ <p class="selected">Hello</p> ]
为匹配的元素加上 selected highlight 类
HTML 代码:
<p>Hello</p>
代码:
$("p").addClass("selected highlight");
结果:
[ <p class="selected highlight">Hello</p> ]

addClass(function(index, class))
为每个匹配的元素添加指定的类名
参数:
function(index, class) (Function) : 此函数必须返回一个或多个空格分隔的class名。
接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象原先的class属性值。
示例:
给li加上不同的class
HTML代码:
<ul><li>Hello</li><li>Hello</li><li>Hello</li></ul>
代码:
$('ul li:last').addClass(function() {
    return 'item-' + $(this).index(); 
});

removeClass(class)
从所有匹配的元素中删除全部或者指定的类
参数:
class (String) : (可选) 一个或多个要删除的CSS类名,请用空格分开
示例:
从匹配的元素中删除 'selected' 类
HTML 代码:
<p class="selected first">Hello</p>
代码:
$("p").removeClass("selected");
结果:
[ <p>Hello</p> ]
删除匹配元素的所有类
HTML 代码:
<p class="selected first">Hello</p>
代码:
$("p").removeClass();
结果:
[ <p>Hello</p> ]

removeClass(function(index,class))
从所有匹配的元素中删除全部或者指定的类
参数:
function(index, class) (Function) : 此函数必须返回一个或多个空格分隔的class名。
接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象原先的class属性值。
示例:
删除最后一个元素上与前面重复的class
代码:
$('li:last').removeClass(function() {
      return $(this).prev().attr('class'); 
});

toggleClass(class)
如果存在(不存在)就删除(添加)一个类。
参数:
class (String) :CSS类名
示例:
为匹配的元素切换"selected"类
HTML代码:
<p>Hello</p><p class="selected">Hello Again</p>
代码:
$("p").toggleClass("selected");
结果:
[ <p class="selected">Hello</p>, <p>Hello Again</p> ]

toggleClass(class,switch)
如果开关switch参数为true则加上对应的class,否则就删除
参数:
class (String) :CSS类名
switch (Boolean) :用于决定元素是否包含class的布尔值。
示例:
每点击三下加上一次 'selected' 类
HTML代码:
<strong>jQuery 代码:</strong>
代码:
var count = 0;   
$("p").click(function(){
        $(this).toggleClass("highlight", count++ % 3 == 0);   
});
结果:
[ <p class="selected">Hello</p>, <p>Hello Again</p> ]

toggleClass(function(index,class),[switch])
从所有匹配的元素中删除全部或者指定的类
参数:
function(index, class) (Function) : 返回class名的一个函数,接受两个参数,index为元素在集合中的索引位置,class为原先元素的class值。switch (可选)(Boolean) : 用于决定元素是否包含class的布尔值。
示例:
根据父元素来设置class属性
代码:
$('div.foo').toggleClass(function() {
    if ($(this).parent().is('.bar') {
      return 'happy';   
    } else {
      return 'sad';   
    } 
});

HTML

html()
取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档
返回值String
示例:
HTML 代码:
<div><p>Hello</p></div>
代码:
$("div").html();
结果:
Hello

html(val)
设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档
返回值jQuery
参数:
val (String) : 用于设定HTML内容的值
示例:
HTML 代码:
<div></div>
代码:
$("div").html("<p>Hello Again</p>");
结果:
[ <div><p>Hello Again</p></div> ]

html(function(index, html))
设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档
返回值jQuery
参数:
function(index, html) (Function) : 此函数返回一个HTML字符串。接受两个参数,index为元素在集合中的索引位置,html为原先的HTML值

文本

text()
取得所有匹配元素的内容。
返回值String
示例
HTML 代码:
<p><b>Test</b> Paragraph.</p><p>Paraparagraph</p>
代码:
$("p").text();
结果:
Test Paragraph.Paraparagraph

text(val)
设置所有匹配元素的文本内容
返回值jQuery
参数:
val (String) : 用于设置元素内容的文本
示例:
HTML 代码:
<p>Test Paragraph.</p>
代码:
$("p").text("<b>Some</b> new text.");
结果:
[ <p><b>Some</b> new text.</p> ]

text(function(index,text))
设置所有匹配元素的文本内容
返回值jQuery
参数:
function(index, text) (Function) : 此函数返回一个HTML字符串。接受两个参数,index为元素在集合中的索引位置,text为原先的text值



val()
获得第一个匹配元素的当前值
返回值String,Array
示例
获得单个select的值和多选select的值
HTML 代码:
<p></p><br/>
<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>
代码:
$("p").append(
  "<b>Single:</b> "   + $("#single").val() +
  " <b>Multiple:</b> " + $("#multiple").val().join(", ")
);
结果:
[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]
获取文本框中的值
HTML 代码:
<input type="text" value="some text"/>
代码:
$("input").val();
结果:
some text

val(val)
设置每一个匹配元素的值
返回值jQuery
参数:
val (String) : 要设置的值。
示例:
设定文本框的值
HTML 代码:
<input type="text"/>
代码:
$("input").val("hello world!");

val(array)
check,select,radio等都能使用为之赋值
返回值jQuery
参数:
array (Array<String>) : 用于 check/select 的值
示例:
设定一个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
代码:
$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);

val(fn)
设置每一个匹配元素的值
返回值jQuery
参数
fn (Funtion) : 一个函数,返回要设置的值。
示例
设定文本框的值
HTML 代码:
<input type="text" class="items"/>
代码:
$('input:text.items').val(function() {
    return this.value + ' ' + this.className; 
});
分享到:
评论

相关推荐

    jquery 属性选择器的使用

    在 jQuery 中,属性选择器是用于根据元素的特定属性来选取元素的重要工具。本文将深入探讨如何利用属性选择器来提高你的前端开发效率。** ### 一、属性选择器的基本语法 jQuery 提供了多种属性选择器,每种都有其...

    jQuery第2天知识点:jQuery 样式操作、jQuery 属性操作.zip

    在深入探讨jQuery的样式操作和属性操作之前,我们先来理解一下jQuery是什么。jQuery是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript代码的编写,特别是在处理DOM(Document Object Model)操作...

    jQuery第3天知识点:jQuery 属性操作、jQuery三组基本动画、自定义动画animate.zip

    jQuery第3天知识点:jQuery 属性操作、jQuery三组基本动画、自定义动画animate.zip

    jQuery属性选择器用法示例

    综上所述,jQuery属性选择器是实现基于属性选择元素的高效方法,它使我们能够进行精确的DOM操作,并且可以灵活地结合各种选择器实现复杂的元素选择需求。通过本文的实例,相信读者已经对jQuery属性选择器有了较深入...

    JQuery属性操作与循环用法示例

    ### jQuery属性操作 #### 1. 读取属性 jQuery提供`.prop()`方法用于获取或设置元素的属性值。例如,要获取`&lt;img&gt;`标签的`src`属性,我们可以使用以下代码: ```javascript var $src = $('#img1').prop('src'); ``...

    jquery属性操作

    本文将深入探讨jQuery中的属性操作,帮助你更好地理解和利用这个强大的工具来提升网页开发效率。 首先,我们需要理解jQuery的核心概念——选择器。jQuery的选择器基于CSS,使得我们能够轻松地选取页面上的元素。...

    jquery 属性选择器(匹配具有指定属性的元素)

    jQuery 属性选择器是 jQuery 选择器的一种,用于根据元素的特定属性来选取 HTML 元素。这在处理页面上的动态内容或者需要针对特定属性执行操作时非常有用。以下是对属性选择器的详细说明: 1. **基础用法**: - `...

    jQuery 属性选择器element[herf*=’value’]使用示例

    一个针对jQuery属性选择器的小例子,增加对jQUery属性选择器的理解: 代码如下: &lt;!doctype html&gt; &lt;html lang=”en”&gt; &lt;head&gt; &lt;meta charset=”utf-8″&gt; [removed][removed] &lt;style type=”...

    jQuery属性选择器用法实例分析

    本文将深入解析jQuery属性选择器的用法,并通过实例进行详细说明。 首先,属性选择器的基本语法是`$("[attribute]")`,用于选取具有指定属性的元素。例如,要选取所有`&lt;input&gt;`类型的文本框,可以使用`$("input...

    jQuery 属性选择器element[herf*='value']使用示例

    首先,`element[attribute*='value']`是jQuery中的一种属性选择器,它用于选取具有指定属性,并且该属性的值包含给定子字符串的所有元素。例如,如果你有多个链接`&lt;a&gt;`,并且其中某些链接的`href`属性值包含了字符串...

    jquery常用的一些属性,方法及例子说明

    本文将介绍一些常用的jQuery属性和方法,并通过实例说明其用法。 首先,让我们来了解jQuery的概念。jQuery是由美国人John Resig开发的,随后吸引了大量JavaScript开发者的加入。作为JavaScript的一个封装库,jQuery...

    attrExtend:一个简单的插件,扩展类似于 *Class 函数的 jQuery 属性修改

    一个简单的插件,扩展类似于 *Class 函数的 jQuery 属性修改。 由为满足简单的可重用开发流程的需要而。 如何使用 attrExtend 移植了 jQuery 原生 *Class 函数的相同功能。 此扩展的大部分内容都是可链接的。 应用...

    jquery属性过滤选择器使用示例

    jQuery 属性过滤选择器是 jQuery 选择器的一种,它允许我们根据 HTML 元素的特定属性来筛选和操作元素。在 JavaScript 中,DOM 操作往往需要遍历整个文档,而 jQuery 的选择器则大大简化了这个过程,提高了性能。本...

    jquery简单用法大全

    **jQuery属性** jQuery可以方便地获取和修改元素属性。例如,`$("#element").attr("attribute", "value")`用于设置属性,`$("#element").removeAttr("attribute")`则删除属性。 **文档处理** jQuery的`$(document...

    jquery练习狂拍灰太狼.zip

    《jQuery属性节点训练——“狂拍灰太狼”实践教程》 在JavaScript的世界里,jQuery以其简洁、易用的API,成为了许多Web开发者首选的库。对于初学者来说,掌握jQuery的基本操作,尤其是属性节点的处理,是学习过程中...

    jQuery 属性

    jQuery 属性 jQuery 属性 方法 描述 context 在版本 1.10 中被废弃。包含被传递到 jQuery 的原始上下文 jquery 包含 jQuery 的版本号 jQuery.fx.interval 改变以毫秒计的动画运行速率 jQuery.fx.off 对...

    JQuery权威指南源代码

    使用jQuery属性过滤选择器 使用jQuery子元素过滤选择器 使用jQuery表单对象属性过滤选择器 使用jQuery表单过滤选择器 第3章 DOM树状文档 获取元素的属性 设置元素的属性 设置元素的属性 获取或设置元素的...

    Jquery中dialog属性

    Jquery中dialog属性的小计,详细介绍dialog的使用

    JQuery中文帮助文档

    2. **jQuery属性与样式** - **属性操作**: `$(element).attr("attribute", value)`用于设置属性值,`$(element).removeAttr("attribute")`移除属性。 - **样式修改**: `$(element).css("property", "value")`改变...

Global site tag (gtag.js) - Google Analytics