当前位置:首页 > jquery

jquery修改属性

2026-02-04 01:47:17jquery

jQuery 修改属性的方法

jQuery 提供了多种方法来修改 HTML 元素的属性,以下是常用的几种方式:

attr() 方法
用于获取或设置元素的属性值。
语法:$(selector).attr(attributeName, value)
示例:

// 设置属性
$("#myImage").attr("src", "new-image.jpg");

// 获取属性
var srcValue = $("#myImage").attr("src");

prop() 方法
适用于布尔属性(如 checkeddisabled)。
语法:$(selector).prop(propertyName, value)
示例:

// 禁用按钮
$("#myButton").prop("disabled", true);

// 获取复选框状态
var isChecked = $("#myCheckbox").prop("checked");

data() 方法
用于操作 data-* 自定义属性。
语法:$(selector).data(key, value)
示例:

jquery修改属性

// 设置 data 属性
$("#myDiv").data("info", "user-data");

// 获取 data 属性
var info = $("#myDiv").data("info");

removeAttr() 方法
移除元素的指定属性。
语法:$(selector).removeAttr(attributeName)
示例:

// 移除 title 属性
$("#myLink").removeAttr("title");

val() 方法
专门用于表单元素的值(如 inputselect)。
语法:$(selector).val(newValue)
示例:

jquery修改属性

// 设置输入框的值
$("#username").val("John Doe");

// 获取下拉菜单选中值
var selectedOption = $("#country").val();

注意事项

  • attr()prop() 的区别:

    • attr() 操作 HTML 原生属性(如 srchref)。
    • prop() 操作 DOM 对象属性(如 checkedselected)。
  • 批量设置属性:
    可通过对象形式一次性设置多个属性。

    $("#myElement").attr({
      "title": "New Title",
      "class": "highlight"
    });
  • 动态属性名:
    使用变量作为属性名时需用方括号。

    var attribute = "data-id";
    $("#item").attr(attribute, "123");

实际应用示例

// 修改图片的 src 和 alt 属性
$("#logo").attr({
  "src": "images/logo-v2.png",
  "alt": "Company Logo"
});

// 切换复选框状态
$("#toggleCheckbox").click(function() {
  $("#myCheckbox").prop("checked", function(i, val) {
    return !val;
  });
});

标签: 属性jquery
分享给朋友:

相关文章

锋利的jquery

锋利的jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”,适合快速开发动态网…

jquery 判断

jquery 判断

jQuery 判断元素是否存在 使用 jQuery 判断元素是否存在通常通过检查选择器匹配的元素长度来实现。如果长度大于 0,表示元素存在;否则不存在。 if ($('selector').leng…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery 导航

jquery 导航

jQuery 导航实现方法 使用jQuery创建动态导航菜单 通过jQuery可以轻松实现导航菜单的动态效果,如下拉菜单、滑动菜单等。以下是一个基础的下拉导航实现示例: <ul class=…

jquery 复选框

jquery 复选框

jQuery 复选框操作 使用 jQuery 操作复选框(checkbox)可以通过多种方式实现,包括选中、取消选中、获取状态以及事件监听。以下是常见的操作方法和示例。 选中或取消选中复选框 通过设…

jquery项目

jquery项目

jQuery项目简介 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。尽管现代前端框架(如React、Vue)逐渐流行,jQuery仍广泛用…