`

jQuery操作元素属性

阅读更多

         jQuery如何操作元素属性?

         先看一个例子:

    <a id="easy" href="#">http://www.jquery001.com</a>

         现在要得到a标签的属性id。有如下方法:

jQuery("#easy").click(function() {
    alert(document.getElementById("easy").id); //1
    alert(this.id); //2
    alert(jQuery(this).attr("id"));  //3
});

         方法1使用的是javascript原始方法;方法2用到了this,this就相当于一个指针,返回的是一个dom对象,本例中返回a标签对象。所以this.id可直接得到id。方法3将dom对象转换成了jQuery对象,再利用jQuery封装的方法attr()得到a标签的ID。

         可见,有时候用javascript配合jQuery会很方便。下边着重总结一下jQuery操作元素属性。

  • attr(name)             取得元素的属性值
  • attr(properties)    设置元素属性,以名/值形式设置
  • attr(key,value)       为元素设置属性值
  • removeAttr(name) 移除元素的属性值

        下边以实例说明每种方法的具体用法。

<div id="test">
    <a id="hyip" href="javascript:void(0)">jQuery学习</a>
    <a id="google" href="javascript:void(0)">谷歌</a>
    <img id="show" />
</div>
jQuery("#test a").click(function() {
    //得到ID
    jQuery(this).attr("id"); //同this.id

    //为img标签设置src为指定图片;title为谷歌.
    var v = { src: "http://www.google.com.hk/intl/zh-CN/images/logo_cn.png", title: "谷歌" };
    jQuery("#show").attr(v);

    //将img的title设置为google,同上边的区别是每次只能设定一个属性
    jQuery("#show").attr("title", "google");

    //移除img的title属性
    jQuery("#show").removeAttr("title");
});

          大家可能已经发现了,在jQuery中attr()方法,既可以获得元素的属性值,又能设置元素的属性值。是的,在jQuery中,类似的方法还有很多,现在将它们总结下来,以后用起来也会比较容易。

方法有:

  • html()  获取或设置元素节点的html内容
  • text()  获取或设置元素节点的文本内容
  • height()  获取或设置元素高度
  •  width()  获取或设置元素宽度
  •  val()  获取或设置输入框的值

以html()为例,其余的相似:

<div id="showhtml">google</div>
//获得html,结果为google
jQuery("#showhtml").html();
//设置html,结果为I love google
jQuery("#showhtml").html("I love google");

     以上这些就是jQuery操作元素属性的一些基本方法了,经过本次的总结,相信大家在使用jQuery时,会更加的熟练。

分享到:
评论

相关推荐

    使用jQuery操作元素的属性与样式

    ### 使用jQuery操作元素的属性与样式 #### 一、摘要 本文旨在介绍如何利用jQuery这一流行的JavaScript库来操作HTML文档中的元素属性与CSS样式。对于初学者而言,掌握这些技能对于构建动态网页至关重要。 #### 二...

    JQuery框架元素的属性与样式

    总结来说,JQuery框架为Web开发者提供了强大的工具,使得操作元素的属性和样式变得更加直观和高效。通过`$.each()`函数和`attr()`方法,我们可以轻松实现对HTML元素的属性进行批量修改和管理,而无需深入JavaScript...

    jquery更改元素属性attr()方法操作示例

    attr()方法是jQuery中非常重要的一个功能,它简化了对HTML元素属性的操作过程。通过熟练使用attr()方法,开发者可以更加高效地控制网页元素的行为和样式。同时,配合在线代码运行工具,可以快速验证代码的运行效果,...

    jquery Manipulation元素操作

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

    很好的Jquery总结

    ### 三、jQuery操作元素属性 jQuery 提供了方便的方法来读取和修改元素属性。例如: 1. **获取属性**:`$("#element").attr("attribute")`。 2. **设置属性**:`$("#element").attr("attribute", "value")`。 3. *...

    jQuery第4天知识点:jQuery节点操作、jQuery特殊属性操作、jQuery事件机制.zip

    今天我们将主要关注jQuery中的节点操作、特殊属性操作以及事件机制。 一、jQuery节点操作 1. 选择器:jQuery提供了丰富的选择器,如ID选择器(#id)、类选择器(.class)、元素选择器(element)等,用于快速定位DOM元素...

    JQuery节点元素属性操作方法

    本文实例讲述了JQuery节点元素属性操作方法。分享给大家供大家参考。具体分析如下: 在JQuery中,用attr()方法来获取和设置元素属性,removeAttr()方法来删除元素属性。 获取属性和设置属性 如果要获取p元素的属性...

    jQuery淘宝商品多属性查询

    总之,“jQuery淘宝商品多属性查询”是一个综合性的技术实践,涉及了jQuery的选择器、事件、Ajax通信、DOM操作等多个核心知识点。熟练掌握这些技能,不仅有助于开发类似功能,还能为其他前端项目打下坚实的基础。

    jquery操作checked属性以及disabled属性的多种方法

    ### Jquery操作checked属性以及disabled属性的多种方法 #### 知识点概述: 本文主要介绍如何使用jQuery来操作HTML元素中的`checked`属性和`disabled`属性。在HTML中,`checked`属性通常用在单选按钮(radio)和复...

    jQuery元素属性操作实例(设置、获取及删除元素属性)

    本篇文章将详细讲解jQuery如何进行元素属性的操作,包括设置、获取和删除元素属性,并通过一个实例来演示这些操作。 ### 1. 设置元素属性 jQuery 提供了 `.attr()` 方法用于设置元素的属性。在给定的示例中,当...

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

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

    jQuery操作元素的内容和样式完整实例分析

    在本实例中,我们将深入探讨如何使用jQuery操作元素的内容和样式。 首先,要使用jQuery,我们需要在HTML文档中引入jQuery库。在这个例子中,通过`&lt;script&gt;`标签引入了百度CDN上的jQuery 1.9.1版本。 ### 操作元素...

    JQuery DoM和ajax 操作

    4. **属性操作**: `attr()`, `removeAttr()`, `prop()`, `removeProp()`等方法允许我们获取、设置或删除元素的属性值,如ID、class、href等。 5. **事件处理**: jQuery提供了一致的事件绑定和触发机制,如`on()`, `...

    JQuery有用属性和方法截图

    替换操作在JQuery中也非常常见,文档提到了`replace()`和`replaceAll()`方法,这两个方法允许开发者替换DOM中的文本或元素,提供了操作文档内容的灵活性。 在处理表单元素的值时,JQuery提供了`.val()`和`.text()`...

    用jquery修改元素css的height属性值

    本文将详细讲解如何使用 jQuery 修改元素的 CSS `height` 属性值,以便实现动态调整元素高度的功能。 首先,我们需要理解 `height` 这个 CSS 属性。在 CSS 中,`height` 属性用于设置元素的高度,可以是绝对值(如...

    jQuery多元素组合动画滑动幻灯片.zip

    你可以使用`position`属性实现元素的定位,`transition`属性定义元素在动画过程中的变化速度。 3. **jQuery初始化**:在页面加载完成后,我们需要使用`$(document).ready()`函数来确保所有元素都已加载完毕。然后,...

Global site tag (gtag.js) - Google Analytics