javascript - 如何切换链接(不是按钮)以显示和隐藏文本

标签 javascript jquery html

我有一个由 anchor 标记限定的文本。一旦用户单击它,它就会在两个文本之间切换。

我知道如何在 JQuery 中切换按钮,但不知道如何使用链接实现它。

<h1>Questions and Answers</h1>
<p>First Question: What is the capital of Germany?
    <br>
    <i>Click <b><a id="toggle_this"></a>Here</a></b> to show/hide answer!</i>
</p>
<p>Answer: Berlin.</p>

<script>
  $(document).ready(function() {
    $("toggle_this").click(function() {
      $(this).hide();
    });
  });
</script>

最佳答案

第一次更改 idclass="toggle_this" .然后使用选择器 .toggle_this .

然后你可以使用e.preventDefault()如果链接停止默认操作。 然后使用 closest()next()你可以得到答案<p>然后toggle()

$(".toggle_this").click(function (e) {
    e.preventDefault();
    $(this).closest('p').next().toggle();
});

关于javascript - 如何切换链接(不是按钮)以显示和隐藏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890079/

相关文章:

javascript - 将函数列表应用于 Ramda 中的值

javascript - 在特定网址上运行谷歌分析

jQuery 与 Wordpress 菜单 - 如何在页面加载时隐藏子菜单

javascript - 在没有 jQuery 的情况下将 div 滑入外观

css - 导航栏 HTML5 css 中奇怪的左对齐问题

javascript - 无法在 Bootstrap 轮播中将 Video.js 视频居中

javascript - 将 div 与这些 div 外部的 p 对齐

html - 基于源的安全模型是什么意思?

javascript - 防止页面在检查输入时突然跳动

jquery 列表,保持事件突出显示