当前位置:首页 > jquery

jquery修改属性

2026-03-16 22:33:58jquery

使用 attr() 方法修改属性

attr() 是 jQuery 中用于获取或设置 HTML 元素属性的核心方法。
语法:

// 获取属性值  
$(selector).attr(attributeName);  

// 设置单个属性  
$(selector).attr(attributeName, value);  

// 设置多个属性(对象形式)  
$(selector).attr({ attribute1: value1, attribute2: value2 });  

示例:
修改图片的 srcalt 属性:

$("#myImage").attr("src", "new-image.jpg");  
$("#myImage").attr({  
  "src": "new-image.jpg",  
  "alt": "New Description"  
});  

使用 prop() 方法修改布尔属性

对于 checkeddisabled 等布尔属性,prop() 方法更可靠。
语法:

// 获取属性状态  
$(selector).prop(propertyName);  

// 设置属性状态  
$(selector).prop(propertyName, value);  

示例:
禁用按钮并勾选复选框:

jquery修改属性

$("#myButton").prop("disabled", true);  
$("#myCheckbox").prop("checked", true);  

使用 removeAttr() 删除属性

移除元素的指定属性:
语法:

$(selector).removeAttr(attributeName);  

示例:
移除链接的 target 属性:

jquery修改属性

$("a").removeAttr("target");  

修改 data-* 自定义属性

通过 data() 方法操作 data-* 属性:
语法:

// 获取 data-* 值  
$(selector).data(key);  

// 设置 data-* 值  
$(selector).data(key, value);  

示例:
修改 data-user-id 的值:

$("#user").data("userId", 123);  

动态修改样式类属性

通过 addClass()removeClass()toggleClass() 调整元素的 class 属性:
示例:

// 添加类  
$("#element").addClass("active");  

// 移除类  
$("#element").removeClass("inactive");  

// 切换类  
$("#element").toggleClass("highlight");  

注意事项

  • attr() 适用于标准 HTML 属性(如 idhref),而 prop() 更适合布尔属性或 DOM 属性(如 checked)。
  • 修改 data-* 属性时,data() 方法不会直接更新 HTML 的 data-* 属性,而是存储在 jQuery 内部对象中。若需同步更新 HTML,需结合 attr()

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

相关文章

jquery最新版本

jquery最新版本

jQuery 最新版本 截至2024年7月,jQuery 的最新稳定版本是 3.7.1,发布于2023年11月16日。 版本特性 3.x 系列:支持现代浏览器(IE 9+),移除了旧版API,优…

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.j…

jquery 对象

jquery 对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的集合。它是一个类数组对象,包含一组 DOM 元素并提供 jQuery 特有的方法链式操作。 创…

jquery表单

jquery表单

jQuery 表单操作 jQuery 提供了丰富的 API 用于表单操作,包括表单元素的选择、值获取与设置、事件处理等。 表单元素选择 使用 jQuery 选择器可以方便地选取表单元素: // 选…

jquery 刷新

jquery 刷新

jQuery 刷新页面方法 使用jQuery刷新页面可以通过以下几种方式实现,根据需求选择合适的方法。 直接调用JavaScript的location.reload()方法 location.re…

jquery li

jquery li

jQuery 操作 <li> 元素的方法 jQuery 提供了多种方法来操作 HTML 中的 <li> 元素(列表项)。以下是常见的使用场景和示例: 选择 <li&…