如何动态更改href引用
How to change dynamically a href reference
我有一个导航栏,如下所示:
<a href="#head" class="navbar-icon iconactive" id="startIcon">
我动态创建:
$(".content").append("<div id="1"><section class='section' id='head'>.....);
$(".content").append("<div id="2"><section class='section' id='head'>.....);
head
是当前显示的部分的id
(我有2个div)。我想根据当前显示的div
动态更改导航栏a href
。
使用.toggle();
$(function() {
$('.toggle').on('click', function() {
$('.content1').toggle();
$('.content2').toggle();
});
});
.content2 {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="javascript:void(0);" class="toggle">Toggle</a>
<div class="page">
<div class="content1">:)</div>
<div class="content2">:(</div>
</div>
http://jsfiddle.net/fmkaj81p/
我确信处理这一问题的最佳方法是使用
http://api.jquery.com/index/
我知道你把第一个div设置为可见的,对吧?然后,当你的事件(可能是滚动或键盘输入或点击)隐藏div并显示其他事件时,只需将a href更新添加到你的逻辑中,就像一样
$("a").attr("href",$("newDiv").attr("id"));
还可以进入下一个链接,根据您的jQuery版本进行自己的工作
http://api.jquery.com/attr/
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 在单击href链接的同时下载文件
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- 如果href包含X,请更改href
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用href值并与其他值进行比较
- 如何动态更改href引用
- Dojo,内容窗格未加载网格的 href 中的引用页面
- 锚点 href 中的 Javascript:获取对“调用”锚标记的引用
- 对于 IE9 中@import引用的样式表对象,href 属性是错误的
- Javascript:在HTML弹出窗口中引用href位置
- 无法设置属性'href'未定义或空引用的
- 在不使用jQuery的情况下通过href散列引用元素
- 使用 href 从根文件夹引用文件夹