gpt4 book ai didi

javascript - 根据索引将数组元素添加到弹出窗口

转载 作者:行者123 更新时间:2023-12-03 00:52:32 24 4
gpt4 key购买 nike

我对 JS 和 JQuery 比较陌生。我想在每次鼠标悬停在 $('li') 上时向 $('.popUp') div 添加一个元素。这应该添加 array 中的元素,其索引与悬停在其上的 $('li') 的编号相匹配,即,如果我将鼠标悬停在 li[0 上],我希望 array[0]('Bob') 出现在 $('.popUp') div 中。

let array = ['Bob', 'Mary', 'Kenny', 'Bill']
$('li').on('mouseover', () => {
for (let i = 0; i < array.length; i++) {
$('.popUp').html(array[i])
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div class='popUp'></div>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>

最佳答案

您可以使用.index()方法来获取元素的索引。

let array = ['Bob', 'Mary', 'Kenny', 'Bill']
$('li').on('mouseover', function(){
$(".popUp").html(array[$(this).index()]);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div class='popUp'></div>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>

关于javascript - 根据索引将数组元素添加到弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52986714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com