gpt4 book ai didi

javascript - 设置每个数据id并将其分配给href

转载 作者:行者123 更新时间:2023-11-28 12:38:22 25 4
gpt4 key购买 nike

我正在运行以下代码,因为我试图首先获取每个 .fotorama id,然后将它们分配为每个 .nav 链接 href。

$(".fotorama").each(function(){
id = $(".fotorama", this).data("id");
$(".nav li a").attr("href", '#'+ id);
});

这给了我每个.nav链接的#undefined

我应该如何为每个 .fotorama id 设置相同的 href?

html,只是一个例子,id和菜单项是在网站上动态生成的*

<ul class="nav">
<li><a href=" "></a></li>
<li><a href=" "></a></li>
<li><a href=" "></a></li>
</ul>

<div class="fotorama" id="p1"></div>
<div class="fotorama" id="p2"></div>
<div class="fotorama" id="p2"></div>

最佳答案

已更新以考虑 HTML:

var links = $(".nav li a");

$(".fotorama").each(function(index){
links.eq(index).attr("href", '#'+ this.id);
});

将循环遍历每个 .fotorama 元素并设置相应的 .nav li a 元素(基于索引)以使用该 ID。

JSFiddle Example

关于javascript - 设置每个数据id并将其分配给href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14750406/

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