当前位置:首页 > jquery

jquery属性

2026-04-07 19:10:35jquery

jQuery 属性操作

jQuery 提供了多种方法来操作 HTML 元素的属性。这些方法可以获取、设置或删除元素的属性,包括标准 HTML 属性和自定义属性。

获取属性值

使用 attr() 方法可以获取指定属性的值。语法如下:

$(selector).attr(attributeName)

示例代码:

var href = $('a').attr('href');

设置属性值

attr() 方法也可以用于设置属性值。可以单独设置一个属性,也可以同时设置多个属性。语法如下:

$(selector).attr(attributeName, value)
// 或多个属性
$(selector).attr({attribute1: value1, attribute2: value2})

示例代码:

$('img').attr('src', 'new-image.jpg');
$('input').attr({type: 'text', placeholder: 'Enter text'});

删除属性

使用 removeAttr() 方法可以删除指定的属性。语法如下:

jquery属性

$(selector).removeAttr(attributeName)

示例代码:

$('input').removeAttr('disabled');

自定义属性(data-*)

HTML5 引入了 data-* 属性用于存储自定义数据。jQuery 提供了 data() 方法来操作这些属性。

获取 data 属性:

$(selector).data(key)

设置 data 属性:

jquery属性

$(selector).data(key, value)

示例代码:

var user = $('#user').data('user-id');
$('#user').data('score', 100);

prop() 与 attr() 的区别

prop() 方法用于获取或设置 DOM 元素的属性(如 checked, disabled 等布尔属性),而 attr() 用于 HTML 属性。

对于布尔属性,推荐使用 prop()

$('input[type="checkbox"]').prop('checked', true);

检查属性是否存在

可以通过 attr() 方法返回的值是否为 undefined 来判断属性是否存在:

if ($('img').attr('alt') !== undefined) {
    // 属性存在
}

常用属性操作示例

修改链接的 href 属性

$('a').attr('href', 'https://new-url.com');

获取图片的 alt 属性

var altText = $('img').attr('alt');

设置多个属性

$('input').attr({
    'type': 'password',
    'placeholder': 'Enter password'
});

移除类属性

$('div').removeAttr('class');

操作 data 属性

// 设置
$('#item').data('price', 20.99);
// 获取
var price = $('#item').data('price');

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

相关文章

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

js jquery

js jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

jquery鼠标

jquery鼠标

jQuery 鼠标事件处理 jQuery 提供了丰富的鼠标事件处理方法,可以方便地响应用户的鼠标操作。以下是常见的鼠标事件及其用法: 鼠标点击事件 click(): 鼠标单击时触发 dblclic…

jquery切换

jquery切换

jQuery切换操作 jQuery提供了多种切换方法,用于在元素状态之间进行切换,包括显示/隐藏、类名切换、属性切换等。以下是常见的jQuery切换方法: 显示与隐藏切换 使用toggle()方法可…

jquery格式

jquery格式

jQuery 基本格式 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 的基本使用格式: $(docu…

jquery替换

jquery替换

jQuery 替换元素或内容的方法 使用 jQuery 可以方便地替换 DOM 元素或内容,以下是几种常见的替换方法: 替换整个元素 使用 .replaceWith() 方法可以替换匹配的元素:…