当前位置:首页 > 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…

jquery插件

jquery插件

jQuery 插件开发指南 jQuery 插件是一种扩展 jQuery 功能的模块化方式,允许开发者封装可重用的代码。以下是开发和使用 jQuery 插件的基本方法。 插件基本结构 jQuery 插…

jquery和vue的区别

jquery和vue的区别

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

jquery 加载

jquery 加载

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

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…

jquery获取元素

jquery获取元素

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常见的几种方式: 通过 ID 选择器获取元素 使用 #id 选择器可以获取具有特定 ID 的元素。例如: $(…