javascript - 用 jquery 替换 div

标签 javascript jquery html

我想使用 a href 将 1 个 div 替换为另一个链接和 jquery。这是我的设置。

<div id="parent">
<div class="child1">Child 1 Contents</div>
<div class="child2">Child 2 Contents</div>
</div>
<div id="replacepagelinks">
     <a href="#1">Replace Child 1 with Child 2</a>
     <a href="#2">Replace Child 2 with Child 1</a>
</div>

有谁知道如何使用 jquery 完成此操作?我也想要<a href=#1"></a>选中时消失,<a href="#2"></a>如果可能的话出现,反之亦然?

最佳答案

如果你想隐藏基于被点击元素的内容,你可以尝试以下方法:

$(document).ready(function(){
   $('#replacepagelinks a').click(function(){
       $(this).hide().siblings().show()
       var w = this.hash.replace('#', '');
       $('#parent div.child'+w).show().siblings().hide()
   })
})

关于javascript - 用 jquery 替换 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929040/

相关文章:

javascript - Bootstrap Accordion 不折叠

javascript - 计算没有名称或 ID 的通用 DIV 标签

javascript - file.size 总是给出 20

JavaScript 函数无法从 HTML 文本区域检索字符串

html - 尽管有 z-Index,鼠标悬停图像显示仍会推送文本

javascript - bxSlider:仅在最后一张幻灯片上添加 css 类

javascript - jQuery Ajax 如何知道哪个响应数据与哪个成功回调相关?

jquery - 选择时如何更改菜单背景颜色?

javascript - 如何在模态上设置动态数据

html - <img> 和相邻的 <div> 之间不需要的空格