当前位置:首页 > jquery

jquery改变属性

2026-03-16 12:52:02jquery

jQuery 改变属性方法

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

使用 attr() 方法

attr() 方法用于获取或设置属性值。设置属性时需传递两个参数:属性名和属性值。

// 获取属性值
var value = $('#element').attr('attributeName');

// 设置单个属性
$('#element').attr('attributeName', 'newValue');

// 设置多个属性
$('#element').attr({
  'attribute1': 'value1',
  'attribute2': 'value2'
});

使用 prop() 方法

prop() 方法适用于布尔属性(如 checkeddisabled)。与 attr() 类似,但针对的是 DOM 属性而非 HTML 属性。

// 获取属性值
var isChecked = $('#checkbox').prop('checked');

// 设置属性值
$('#checkbox').prop('disabled', true);

使用 removeAttr() 方法

removeAttr() 方法用于移除指定的属性。

// 移除属性
$('#element').removeAttr('attributeName');

使用 data() 方法

data() 方法用于操作 data-* 属性,无需直接操作 HTML。

jquery改变属性

// 设置 data 属性
$('#element').data('key', 'value');

// 获取 data 属性
var storedValue = $('#element').data('key');

示例场景

修改图片的 src 属性

$('#myImage').attr('src', 'new-image.jpg');

禁用按钮

$('#submitBtn').prop('disabled', true);

移除 title 属性

$('#tooltip').removeAttr('title');

存储自定义数据

$('#user').data('id', 123);
var userId = $('#user').data('id'); // 返回 123

注意事项

  • 对于布尔属性(如 checkedselected),优先使用 prop() 而非 attr()
  • data() 方法仅适用于 data-* 属性,且不会修改 HTML,仅存储在 jQuery 对象中。
  • 修改 styleclass 时,建议使用 .css().addClass() 等专用方法。

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

相关文章

jquery 图片

jquery 图片

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

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

加载jquery

加载jquery

加载 jQuery 的方法 通过 CDN 加载 推荐使用官方或公共 CDN(内容分发网络)加载 jQuery,速度快且稳定。将以下代码添加到 HTML 文件的 <head> 或 <b…

jquery时间

jquery时间

jQuery 时间处理 jQuery 本身不提供专门的时间处理函数,但可以通过 JavaScript 的 Date 对象结合 jQuery 的事件和方法来实现时间操作。以下是常见的时间处理需求及实现方…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…

jquery 节点

jquery 节点

jQuery 节点操作 jQuery 提供了丰富的 DOM 节点操作方法,可以轻松实现节点的增删改查。 查找节点 使用选择器查找节点是最常见的操作。jQuery 支持 CSS 选择器语法,可以快速定…