如何使用jquery将next元素的id设置为链接的href属性
How to set id of next element into href attribute of link using jquery?
我必须分配给许多html href
属性(一个标签),它们各自的id值紧随其后。在我的代码中,我只得到一个唯一的值(第一个)。非常感谢。想把它们做为
$(".anchor").attr("href","#"+($(".anchor").closest("div").next("div").attr("id")));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<a class="anchor">Get anchor 1</a>
</div>
<div id="link1">
<p>A paragraph</p>
</div>
<div>
<a class="anchor">Get anchor 2</a>
</div>
<div id="link2">
<p>Another paragraph</p>
</div>
您需要所选元素的实例。可以用attr(attrName, function)
来做
$(".anchor").attr("href",function(){
return '#' + $(this).closest("div").next("div").attr("id");
});
Jquery .attr()
与函数在第二个参数,迭代选定的元素,并改变其属性。用.parent()
代替.closest("div")
$(".anchor").attr("href", function(){
return "#"+$(this).parent().next("div").attr("id");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<a class="anchor">Get anchor 1</a>
</div>
<div id="link1">
<p>A paragraph</p>
</div>
<div>
<a class="anchor">Get anchor 2</a>
</div>
<div id="link2">
<p>Another paragraph</p>
</div>
遍历具有类anchor的所有a标记,并使用$(this).parent("div").next("div").attr("id"))
选择器获取a标记的链接。
请检查下面的代码片段。
$(".anchor").each(function(){
$(this).attr("href","#"+($(this).parent("div").next("div").attr("id")));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div><a class="anchor">Get anchor 1</a>
</div>
<div id="link1">
<p>A paragraph</p>
</div>
<div><a class="anchor">Get anchor 2</a>
</div>
<div id="link2">
<p>Another paragraph</p>
</div>
使用jQuery each
或任何循环,如for
, while
等来迭代所有。anchor元素。
相关文章:
- 一点javascript元编程&可链接的设置器
- 这样链接时是否可以设置转换
- 导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
- 当按下链接以在不同页面上的表单中的下拉列表中设置值时
- 如何通过Javascript启用链接按钮最初设置为Enable=false
- 如何根据两个不同的输入动态设置链接的路径
- 单击链接时设置cookie
- 如何将链接状态设置为在用户访问另一个页面之前保持
- 使用jQuery在表格单元格中设置链接
- 使用 JavaScript 通过更改链接的类属性来设置链接的样式
- 在javascript中设置链接的颜色
- 为楼梯效果设置链接切换动画
- 设置链接的请求标头
- 在d3部队布局中设置链接
- Rails 4:在 CoffeeScript 函数中设置链接目的地
- js -似乎不知道如何设置链接
- 使用自定义关键字在javascript中设置链接
- 如何设置链接以选中带有变量名称、id和值的复选框
- 如何在页面上设置#链接,但将目标与屏幕底部对齐
- 如何在我的图片上设置链接