【前端每日一问002】jquery中each与data方法的用法与概念

简介: 【前端每日一问002】jquery中each与data方法的用法与概念

🌙一、.each() 方法:

.each() 方法是 jQuery 对象的方法,用于遍历匹配元素集合中的所有元素,并对每个元素执行一个回>调函数。该方法的语法如下:

$(selector).each(function(index, element){
 // 回调函数
});

其中,selector 是用于匹配元素的选择器,可以是任何 jQuery 选择器;index 是当前元素在集合中的索引;element 是当前元素的 DOM 对象。

下面是一个使用 .each() 方法的例子,假设有如下 HTML 代码:

<ul id="list">
 <li>Apple</li>
 <li>Banana</li>
 <li>Cherry</li>
</ul>

我们可以使用如下代码遍历上述列表中的每个 <li> 元素,并在控制台输出其文本内容:

$('#list li').each(function(index, element) {
 console.log(index + ': ' + $(element).text());
});

输出结果如下:

0: Apple
1: Banana
2: Cherry

cd1f9b83b3f642e0b81077f9e5165b5e.png

🌙二、.data()方法:

.data() 方法是 jQuery 对象的方法,用于在元素上存储数据,或从元素上读取数据。该方法的语法如下:

  • 存储数据:
$(selector).data(key, value);

其中,selector 是用于匹配元素的选择器,可以是任何 jQuery 选择器;key 是数据的键名,value >是数据的键值。

  • 读取数据:
$(selector).data(key);

其中,selector 是用于匹配元素的选择器,可以是任何 jQuery 选择器;key 是要读取的数据的键名。

下面是一个使用 .data() 方法的例子,假设有如下 HTML 代码:

<div id="myDiv">Hello, world!</div>

我们可以使用如下代码向 <div> 元素存储一些数据,并从中读取数据:

// 存储数据
$('#myDiv').data('name', 'zhou');
$('#myDiv').data('age', 3);
// 读取数据
console.log($('#myDiv').data('name')); // 输出 "zhou"
console.log($('#myDiv').data('age')); // 输出 3

在上面的例子中,我们使用 .data() 方法向 <div> 元素存储了两个数据,分别是名字和年龄。然后我>们使用 .data() 方法从中读取了这些数据,并输出到控制台中。

相关文章
|
19天前
|
JSON 缓存 前端开发
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
29 3
|
2月前
|
JSON 缓存 前端开发
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
27 2
|
1月前
|
JavaScript 前端开发 API
【前端基础篇】JavaScript之jQuery介绍
【前端基础篇】JavaScript之jQuery介绍
58 0
|
3月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
58 13
|
4月前
|
JavaScript 前端开发 API
前端框架与库 - jQuery基础与DOM操作
【7月更文挑战第18天】jQuery 是一个简化JavaScript任务的库,以其“write less, do more”理念著称。核心功能包括DOM操作、事件处理和Ajax。DOM操作如选择元素(`$(&quot;p&quot;)`、`$(&quot;#myDiv&quot;)`、`$(&quot;.myClass&quot;)`)、创建及添加元素、修改属性和内容。事件处理如绑定(`click`)和触发(`trigger`)。常见问题涉及`$`符号冲突(使用`jQuery`代替)、异步加载管理和选择器性能优化。了解并规避这些问题能提升jQuery使用效率。
34 0
|
5月前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
94 2
|
5月前
|
JavaScript 前端开发
必知的技术知识:jQuery中queue和dequeue的用法
必知的技术知识:jQuery中queue和dequeue的用法
23 0
|
5月前
|
JavaScript 前端开发
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
35 0
|
6月前
|
JavaScript 前端开发 算法
JQuery 基本使用,2024BAT大厂Web前端社招面试题
JQuery 基本使用,2024BAT大厂Web前端社招面试题
JQuery 基本使用,2024BAT大厂Web前端社招面试题
|
6月前
|
前端开发 JavaScript
前端 JS 经典:for-in 和 for-of 用法区别
前端 JS 经典:for-in 和 for-of 用法区别
58 0