`
haohao-xuexi02
  • 浏览: 216458 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

转载 用jquery操作属性和类名

    博客分类:
  • ajax
阅读更多

原文:http://liboxlu.iteye.com/blog/680105

 

attr( name )

参数:* String

返回值:* Object

取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果第一个匹配元素没有这个属性,则返回“undefined”

实例

取得页面中第一个em元素的title属性

var title = $("em").attr("title");
$("div").text(title);

attr( properties )

参数: * Map

返回值: * jQuery

将一个“名/值”形式的对象设置为所有匹配元素的属性。 这是一种在所有匹配元素中批量设置很多属性的最佳方式。注意,如果需要设置一个类属性,则必须使用类名作为名,或使用addClass和removeClass来操作

实例

给img元素添加多项属性

$("img").attr({
        src: "/images/hat.gif",
        title: "jQuery",
        alt: "jQuery Logo"
});
$("div").text($("img").attr("alt"));

attr( key, value )

参数:
    * String
    * Object

返回值:
    * jQuery

为所有匹配的元素设置一个属性值

实例

禁用所有索引数大于0的按钮

$("button:gt(0)").attr("disabled","disabled");

attr( key, fn )

参数:
    * String
    * Function

返回值:
    * jQuery

为所有匹配的元素设置一个计算的属性值。不提供值,而是提供一个函数,由这个函数计算的值作为属性值。fn参数可以带有一个参数,此参数为当前元素在jQuery集合中的索引数,fn中的this指代这个元素

实例

针对div元素在页面中的位置来添加id属性值

$("div").attr("id", function (arr) {
        return "div-id" + arr;
}).each(function () {
        $("span", this).html("(ID = '<b>" + this.id + "</b>')");
});

removeAttr( name )

参数:* String

返回值:* jQuery

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

实例

点击按钮后使此按钮的下一个输入框可编辑

$("button").click(function () {
        $(this).next().removeAttr("disabled").focus().val("editable now");
    });

addClass( class )
参数:
    * String(一个或多个class名,多个class以空格分开)

返回值:
    * jQuery

为每个匹配的元素添加指定的类名

实例

给匹配的元素添加“selected”类

$("p:last").addClass("selected");

给匹配的元素添加“selected”和“highlight”类

$("p:last").addClass("selected highlight");

hasClass( class )
参数:
    * String
返回值:
    * Boolean

在匹配的元素集合中,如果至少有一个元素具有指定的class类,则返回true,否则返回false

实例
在匹配的元素集合中找出class属性值为“selected”的元素

$("div#result1").append($("p:first").hasClass("selected").toString());
$("div#result2").append($("p:last").hasClass("selected").toString());
$("div#result3").append($("p").hasClass("selected").toString());

removeClass( class )
参数:
    * String (可选)
返回值:
    * jQuery

从所有匹配的元素中删除全部或者指定的类,多个类名之间用空格分开。如果不指定类名,则删除全部的类

实例

从匹配的元素集合中删除“blue”类

$("p:even").removeClass("blue");

从匹配的元素集合中删除“blue”和“under”类

$("p:odd").removeClass("blue under");

从匹配的元素集合中删除所有类属性

$("p:eq(1)").removeClass();

toggleClass( class )

参数:
    * String

返回值:
    * jQuery

如果存在(不存在)就删除(添加)一个类(只支持单独的类名)

实例

点击时切换p元素的highlight类的有无

$("p").click(function () {
        $(this).toggleClass("highlight");
});

html( )
返回值:
    * String

取得第一个匹配元素的html内容(使用innerHTML方法)。这个函数不能用于XML文档(虽然可以用于XHTML文档)。

实例

点击一个段落,将它的HTML代码转化成内容显示

$("p").click(function () {
        var htmlStr = $(this).html();
        $(this).text(htmlStr);
});

html( val )
参数:
    * String

返回值:
    * jQuery

设置每一个匹配元素的html内容。这个函数不能用于XML文档(虽然可以用于XHTML文档)。

实例

将每一个div元素中的代码设置为指定的HTML代码

$("div").html("<span class='red'>Hello <b>Again</b></span>");

将每一个div元素中的代码设置为指定的HTML代码,然后再添加文本和style属性

$("div").html("<b>Wow!</b> Such excitement...");
$("div b").append(document.createTextNode("!!!")).css("color", "red");

text( )
返回值:
    * String

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

实例

取得第一段中的文本,将文本作为HTML代码添加到最后一段中

var str = $("p:first").text();
$("p:last").html(str);

text( val )

参数:

    * String

返回值:

    * jQuery

设置所有匹配元素的文本内容。这个函数与html()函数类似,但是将给定的<和>字符转义以HTML字符实体代替

实例

将段落中的文本设置为<b>Some</b> new text.

$("p").text("<b>Some</b> new text.");

val( )

返回值:

    * String, Array

获得第一个匹配元素的当前值。在jQuery1.2中,此方法对包括select在内的所有元素都有效。对于多选项(multiple select),则返回一个数组。

实例

取得输入框的值

$("input").keyup(function () {
        var value = $(this).val();
        $("p").text(value);
}).keyup();

从单选项中取得一个值,从多选项中取得一个数组

function displayVals() {
        var singleValues = $("#single").val();
        var multipleValues = $("#multiple").val() || [];
        $("p").html("<b>Single:</b> " + singleValues + " <b>Multiple:</b> " +  multipleValues.join(", "));
}

$("select").change(displayVals);
displayVals();

val( val )

参数:

    * String

返回值:

    * jQuery

设置每一个匹配元素的值。在jQuery 1.2中,此方法也可以设置select元素的值,但是需要指定恰当的选项值。

实例

设置输入框的值

$("button").click(function () {
        var text = $(this).text();
        $("input").val(text);
});

val( val )

参数:

    * Array[String]

返回值:

    * jQuery

选择或设置所有的单选按钮、复选框和下拉列表为指定的val值

实例

设置单选按钮、多选菜单和选择框

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

分享到:
评论

相关推荐

    获取窗口与窗口中指定控件的各层级类名属性安装包.rar_句柄 控制_层级_属性_控件_类名

    本软件就会显示出该控件的句柄、标题、类名,以及该控件的父窗口标题、父窗口类名,并且能将上述信息以及获取到的外部程序窗口中指定控件与其顶层窗口的各层级关系和相应的各层级类名与其他窗口属性写入到一个名称为...

    Unity3D脚本:更改脚本和类名,且不破坏现有脚本引用的方法2

    有时,为了代码的可读性、模块化或者遵循命名规范,我们可能需要更改已有的脚本文件和类名。然而,直接修改可能导致现有场景和引用该脚本的对象失去关联,给项目带来不必要的混乱。本文将详细介绍一种有效的方法,...

    jQuery中的类名选择器(.class)用法简单示例

    一旦匹配到具有特定类名的元素,jQuery就创建一个jQuery对象(一个包含所有匹配元素的数组),之后就可以使用jQuery提供的方法对这些元素进行操作。 ### 类名选择器的简单使用方法 1. **选择元素**:通过类名选择...

    jQuery使用removeClass方法删除元素指定Class的方法

    接着,我们为一个按钮添加了点击事件处理器,当按钮被点击时,执行一个函数,该函数使用jQuery的选择器`$("h1,h2,p")`选取所有的`&lt;h1&gt;`、`&lt;h2&gt;`和`&lt;p&gt;`元素。然后,`removeClass("red")`被调用以移除这些元素的所有...

    jQuery商品属性(多选)选择器代码

    总的来说,"jQuery商品属性(多选)选择器代码"涉及到的关键技术包括jQuery选择器、事件处理、DOM操作、AJAX通信以及用户交互设计。通过熟练运用这些技术,开发者可以构建出强大且易用的商品属性筛选系统,提升电商...

    VC修改窗口类名

    - **资源管理**:修改窗口类名可能会涉及到图标、光标等资源的变更,需要确保这些资源的正确加载和使用。 - **代码调试**:在修改窗口类名后,应充分测试程序的行为是否符合预期,特别是与窗口相关的功能。 ### ...

    7_常见dos命令 文件名和类名不同时编译运行的问题视频

    在Java编程中,我们经常会遇到文件名和类名不匹配导致的编译及运行问题,尤其是在使用DOS命令行进行操作时。这个问题的核心在于Java的命名规则和加载机制。本视频教程将深入讲解这一主题,帮助开发者理解并解决这类...

    得到鼠标指向窗口的窗口名和类名

    在计算机编程领域,获取鼠标指向窗口的窗口名和类名是一项关键操作,它通常涉及到操作系统交互、窗口系统API调用以及事件处理等方面的知识。这项功能在很多应用中都有实际用途,比如屏幕抓图软件、系统监控工具或者...

    安卓获取apk包名类名

    总结来说,获取APK的包名和主类名是Android开发和测试中的基础操作,对于调试、自动化测试、性能监控和安全分析都至关重要。通过使用各种工具和方法,开发者和测试人员可以方便地获取这些信息,以确保应用的正常运行...

    jQuery操作属性和样式详解

    jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了对网页中的HTML元素的操作,包括属性和样式的处理。本文将深入探讨jQuery如何操作属性和样式,帮助开发者更好地理解和应用这一强大的工具。 首先,我们需要...

    着看所有apk的包名和类名,用于启动或关闭某个app

    3. **第三方工具**:像"511遇见apk包名类名查看工具.exe"这样的第三方工具,提供了一个图形化的界面,简化了操作流程,适合不熟悉命令行的用户。这些工具通常能快速显示APK的包名、主Activity(启动类)和其他关键...

    vb枚举指定窗口下控件类名及句柄

    通过结合使用`FindWindow`、`EnumChildWindows`和`GetClassName`等API,我们可以获取桌面窗口或指定窗口下的控件类名和句柄,从而实现对界面的动态控制和自动化测试。这在创建自动化脚本、调试或者分析其他应用程序...

    易语言 更改窗口组件类名

    本文将深入探讨如何在易语言中使用API形式更改窗口组件类名,这是一个对于定制化程序界面和功能增强非常重要的技术。 首先,了解窗口组件类名是非常必要的。窗口组件类名是操作系统识别和管理窗口控件(如按钮、...

    jQuery 文档操作方法

    本文将对 jQuery 文档操作方法进行详细的介绍,包括方法的语法、参数、返回值、使用场景和示例代码等。 addClass() 方法 addClass() 方法用于向匹配的元素添加指定的类名。该方法可以将一个或多个类名添加到元素上...

    控件类名查看器 可以查看软件中控件的类名

    类名对于开发者和自动化测试人员来说至关重要,因为它们是识别和操作界面上特定元素的关键。 首先,我们来理解一下“控件”是什么。在计算机程序的用户界面中,控件是指用户与软件交互的各种可视化元素,如按钮、...

    jquery Manipulation元素操作

    对于DOM元素的属性操作,jQuery提供了`.attr()`和`.removeAttr()`。`.attr('attribute', 'value')`可以设置元素的属性值,`.removeAttr('attribute')`则用于移除属性。`.data()`方法用于存储和检索与元素关联的数据...

    窗体句柄获取,类名获取工具

    在IT领域,窗体句柄和类名是Windows操作系统中窗口编程的重要概念,尤其是在进行桌面应用自动化、系统级交互或游戏开发时。窗体句柄(HWND)是Windows API提供的一种标识窗口对象的方式,它是一个唯一的数值,允许...

    易语言模块动态类名.rar

    5. **面向对象编程**:动态类名是面向对象编程的一部分,允许在运行时创建和操作对象,提供更高级别的抽象和封装。 压缩包内的“模块动态类名”很可能是一个包含此类功能的模块文件,用户可以将其导入到易语言项目...

    易语言修改窗口类名

    易语言修改窗口类名易语言源码,能用,易语言修改窗口类名.e

    易语言控件随机类名源码

    易语言控件随机类名源码,更改易语言窗口及窗口内所有控件的类名

Global site tag (gtag.js) - Google Analytics