当前位置:首页 > jquery

jquery 属性

2026-03-02 10:09:38jquery

jQuery 属性操作

jQuery 提供了多种方法来操作 HTML 元素的属性,包括获取、设置、删除属性等。以下是常见的属性操作方法:

attr() 方法

attr() 方法用于获取或设置元素的属性值。获取属性时,传入属性名;设置属性时,传入属性名和值。

// 获取属性值
var href = $("a").attr("href");

// 设置属性值
$("a").attr("href", "https://example.com");

removeAttr() 方法

removeAttr() 方法用于删除元素的指定属性。

// 删除属性
$("img").removeAttr("alt");

prop() 方法

prop() 方法用于获取或设置元素的属性(尤其是布尔属性,如 checkeddisabled)。

jquery 属性

// 获取属性值
var isChecked = $("input[type='checkbox']").prop("checked");

// 设置属性值
$("input[type='checkbox']").prop("checked", true);

val() 方法

val() 方法用于获取或设置表单元素的值(如 inputselecttextarea)。

// 获取值
var inputValue = $("input").val();

// 设置值
$("input").val("New Value");

data() 方法

data() 方法用于在元素上存储或读取自定义数据(通过 data-* 属性)。

jquery 属性

// 存储数据
$("div").data("key", "value");

// 读取数据
var storedValue = $("div").data("key");

html() 和 text() 方法

html() 方法用于获取或设置元素的 HTML 内容,text() 方法用于获取或设置元素的文本内容。

// 获取 HTML 内容
var htmlContent = $("div").html();

// 设置 HTML 内容
$("div").html("<p>New content</p>");

// 获取文本内容
var textContent = $("div").text();

// 设置文本内容
$("div").text("New text");

操作 CSS 类

jQuery 提供了操作 CSS 类的方法,如 addClass()removeClass()toggleClass()hasClass()

// 添加类
$("div").addClass("highlight");

// 移除类
$("div").removeClass("highlight");

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

// 检查类是否存在
var hasClass = $("div").hasClass("highlight");

操作样式

css() 方法用于获取或设置元素的 CSS 样式。

// 获取样式
var color = $("div").css("color");

// 设置样式
$("div").css("color", "red");

注意事项

  • attr()prop() 的区别:attr() 操作的是 HTML 属性,而 prop() 操作的是 DOM 属性。对于布尔属性(如 checked),推荐使用 prop()
  • data() 方法存储的数据不会反映在 HTML 的 data-* 属性中,而是存储在 jQuery 的内部对象中。

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

相关文章

jquery 滑块

jquery 滑块

jQuery 滑块实现方法 使用 jQuery 实现滑块功能可以通过多种方式完成,包括使用原生 jQuery 或结合插件(如 jQuery UI)。以下是几种常见实现方法: 使用 jQuery U…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…

jquery效果

jquery效果

jQuery 动画效果 jQuery 提供了多种内置动画效果,可用于实现平滑的页面交互。常用的方法包括 show()、hide()、toggle()、fadeIn()、fadeOut()、slideU…

jquery轮播

jquery轮播

jQuery轮播实现方法 jQuery轮播可以通过多种方式实现,以下是几种常见的方法: 使用Slick插件 Slick是一个流行的jQuery轮播插件,功能强大且易于使用。引入jQuery和Slic…

jquery跳转

jquery跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转有多种方式,以下是几种常见的方法: 使用 window.location.href $(document).ready(functi…