当前位置:首页 > jquery

jquery设置属性值

2026-03-17 10:38:07jquery

使用 attr() 方法设置属性值

attr() 方法可用于设置或改变元素的属性值。语法为 $(selector).attr(attributeName, value),其中 attributeName 是属性名,value 是要设置的值。

// 设置单个属性
$("#elementId").attr("title", "New Title");

// 设置多个属性(通过对象传递)
$("#elementId").attr({
  "title": "New Title",
  "data-value": "123"
});

使用 prop() 方法设置布尔属性

对于布尔属性(如 checkeddisabled),推荐使用 prop() 方法。语法为 $(selector).prop(propertyName, value)

// 设置复选框为选中状态
$("#checkboxId").prop("checked", true);

// 禁用按钮
$("#buttonId").prop("disabled", true);

直接操作 DOM 属性

通过 jQuery 对象直接访问 DOM 元素的属性并赋值。适用于自定义属性或原生属性。

// 设置 href 属性
$("#linkId")[0].href = "https://example.com";

// 设置自定义 data 属性
$("#divId")[0].dataset.custom = "value";

使用 data() 方法设置数据属性

data() 方法专门用于操作 data-* 属性,语法为 $(selector).data(key, value)

jquery设置属性值

// 设置 data-id 属性
$("#itemId").data("id", 100);

// 设置多个 data 属性(通过对象传递)
$("#itemId").data({
  "id": 100,
  "status": "active"
});

注意事项

  • attr() 适用于标准 HTML 属性(如 srchref),而 prop() 更适合布尔属性或 DOM 对象属性(如 checked)。
  • 直接操作 DOM 属性时需通过 [0]get(0) 获取原生 DOM 元素。
  • data() 方法仅修改内存中的值,不会直接更新 HTML 的 data-* 属性。若需同步修改 HTML,需结合 attr()

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

相关文章

jquery 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

jquery 显示

jquery 显示

jQuery 显示元素的方法 使用 jQuery 显示隐藏的元素可以通过多种方式实现,以下是几种常见的方法: 显示元素的基本方法 $("#element").show(); 这会直接将匹配的元素设置…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…

jquery菜单

jquery菜单

以下是关于使用jQuery创建交互式菜单的几种常见方法及实现示例: 基础下拉菜单实现 通过jQuery的slideToggle和toggleClass实现简单下拉效果: $('.menu-item…

jquery切换

jquery切换

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

jquery li

jquery li

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