通过悬停或单击对象获取类元素在类数组中的位置

露西德爵士

我目前正在制作一个项目,其中我有不同的角色,当您将鼠标悬停在每个角色上时,会显示有关他们的信息。虽然我可以通过 ID 解决这个问题,但我想知道是否有任何方法可以使用给定的信息(例如使用 indexOf)获取类中对象的位置。

<div class="people"> 
<div>Steve</div>
<div>James</div>
<div>Mike</div>`
</div>

<div class="peopleInfo">
<div>Likes pizza</div>
<div>Is a very good chef</div>
<div>Has a family to look after</div>
</div>

.peopleInfo 中的文本是隐藏的,当我将鼠标悬停在每个人上时会出现(我已经整理了该部分)。每个都按时间顺序与每个人同步(即 Steve Likes Pizza)。有没有一种方法可以通过将鼠标悬停在 .people 中的 Steve 来获取他的索引,以生成文本“喜欢披萨”?

帕特里克·罗伯茨

你可以这样做:

$(() => {
  const people = $('.people div').toArray();
  const peopleInfo = $('.peopleInfo div').toArray();

  $('.people').on('mouseenter', 'div', ({target}) => {
    const info = peopleInfo[people.indexOf(target)];
    
    console.log(target.textContent, info.textContent);
  });
});
.peopleInfo {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="people">
  <div>Steve</div>
  <div>James</div>
  <div>Mike</div>
</div>
<br/>
<div class="peopleInfo">
  <div>Likes pizza</div>
  <div>Is a very good chef</div>
  <div>Has a family to look after</div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从对象(数组)的类中获取元素

来自分类Dev

通过单击获取iframe内的元素类名称

来自分类Dev

通过单击获取iframe内的元素类名称

来自分类Dev

按类从数组中获取元素

来自分类Dev

如何通过类名称获取元素值并将其存储在jQuery中的数组中?

来自分类Dev

通过单击子类获取类的父ID

来自分类Dev

使用擦除删除类对象数组中的元素

来自分类Dev

Java-通过对象数组调用扩展类中的函数

来自分类Dev

PHP从数组中获取类的新实例(通过POST提交)

来自分类Dev

HTMLAgilityPack - 按类获取类中的元素

来自分类Dev

类方法从托管对象子类中获取属性数组?

来自分类Dev

通过对象属性获取数组中的不同元素

来自分类Dev

通过对象属性获取数组中的不同元素

来自分类Dev

在 Python3 中如何使用户定义的类对象可以通过索引( obj[ i ] )获取元素?

来自分类Dev

获取数组元素中的位置

来自分类Dev

在 Matlab 中从超类获取对象的类

来自分类Dev

在类中创建对象数组

来自分类Dev

AngularJs通过类名称获取元素计数

来自分类Dev

jQuery通过类名称获取元素

来自分类Dev

获取数组中的类的值

来自分类Dev

通过类名称获取未单击jquery的单击按钮的id

来自分类Dev

多个数组元素到类对象

来自分类Dev

单击div类中的span元素

来自分类Dev

Javascript按类或ID获取DOM数组中元素索引的位置

来自分类Dev

jQuery-通过父类按类获取元素

来自分类Dev

从类找到的元素中获取元素类型

来自分类Dev

单击按钮时如何在Adapter类中获取列表项位置

来自分类Dev

jQuery获取DIV中单击的DIV的类

来自分类Dev

如何通过单击JQuery中的类来更改两个元素的CSS?

Related 相关文章

热门标签

归档