当前位置:首页 > jquery

jquery获取属性

2026-03-02 13:53:32jquery

获取元素属性

使用attr()方法可以获取元素的属性值。该方法接受一个参数,即属性名称,返回对应属性的值。

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

设置元素属性

attr()方法也可以用于设置属性值。传入两个参数时,第一个是属性名,第二个是要设置的值。

$('img').attr('alt', 'Description');

传入一个对象可以同时设置多个属性。

$('img').attr({
  'alt': 'Description',
  'title': 'Image title'
});

移除元素属性

使用removeAttr()方法可以移除元素的指定属性。

jquery获取属性

$('img').removeAttr('alt');

获取data属性

对于HTML5的data-*属性,可以使用data()方法获取。该方法会自动将属性名转换为驼峰式。

var userRole = $('#user').data('role');

设置data属性

data()方法同样可以用于设置data属性值。

jquery获取属性

$('#user').data('role', 'admin');

获取表单元素值

对于表单元素如input、select等,使用val()方法获取当前值更直接。

var username = $('#username').val();

检查属性存在性

使用is()方法结合属性选择器可以检查元素是否具有某个属性。

if ($('input').is('[disabled]')) {
  console.log('Input is disabled');
}

获取属性与prop的区别

attr()获取的是HTML文档中定义的属性值,而prop()获取的是DOM元素的当前属性状态。对于checked、disabled等属性,通常使用prop()更合适。

var isChecked = $('#checkbox').prop('checked');

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

相关文章

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

jquery 之家

jquery 之家

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

jquery和vue的区别

jquery和vue的区别

核心设计理念 jQuery是一个基于DOM操作的轻量级JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计等任务。它采用命令式编程风格,需要手动操作DOM元素。 Vue是一个渐进…

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element"…

jquery下拉

jquery下拉

jQuery 实现下拉效果的方法 使用 slideDown() 和 slideUp() 方法 通过 slideDown() 展开元素,slideUp() 收起元素,实现平滑的下拉动画效果。 $(…

jquery时间

jquery时间

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