当前位置:首页 > 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)
示例:

// 设置 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)
示例:

// 设置输入框的值
$("#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 最新版本 jQuery 是一个广泛使用的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是关于其最新版本的信息: 当前稳定版本 jQuer…

jquery之家

jquery之家

jQuery之家相关资源 jQuery之家是一个提供jQuery插件、教程和资源的网站,适合开发者学习和使用jQuery技术。以下是关于jQuery之家的主要内容和资源: 网站内容 提供丰富的…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuery…

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src 属…