javascript - 如何使用javascript,当点击href时,它显示文本?

标签 javascript html

我有这个代码:

<head>
<link rel="stylesheet" href="style.css" type="text/css"/> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<script type="text/javascript">
function toggleDiv(divId) {
   $("#"+divId).toggle();
}
</script>
<a href="javascript:toggleDiv('myContent');">Show comments</a><br>
<div id="myContent">
    My text1
</div>
<a href="javascript:toggleDiv('myContent');">Show comments</a><br>
<div id="myContent">
   My text2
</div>
<a href="javascript:toggleDiv('myContent');">Show comments</a><br>
<div id="myContent">
   My text3
</div>

我的style.css代码:

#myContent {
   display: none;
}

我希望当我单击第一个显示评论时,显示第一个文本(我的文本1),然后单击第二个显示评论,显示第二个文本(我的文本2),然后我单击第三个显示评论,即第三个文本(我的文本3)。 而这样的代码很多。

怎么做,那不是: 点击第二个显示评论不向我显示第一个文本,而是向我显示第二个文本?如何适应?

最佳答案

使用上一个或下一个 jquery:

  <a class="showMessage">Show comments</a>
    <div class="myContent">
        My text1
    </div><br><br>

  <a class="showMessage">Show comments</a>
    <div class="myContent">
       My text2
    </div><br><br>

  <a class="showMessage">Show comments</a>
    <div class="myContent">
       My text3
    </div>

$(".showMessage").click(function(ev){
$(this).next().toggle();
})

示例: https://jsfiddle.net/zm3Lg85a/?utm_source=website&utm_medium=embed&utm_campaign=zm3Lg85a

关于javascript - 如何使用javascript,当点击href时,它显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39046608/

相关文章:

javascript - 当输入无效时如何禁用表单提交 anchor ?

java - Jenkins - 在自定义仪表板上流式传输实时日志

javascript - 如何在列表框中显示多个选定的项目

javascript - 如何以及在何处解析具有标准化状态的 React/Redux 应用程序中对其他实体的引用

javascript - Backbone.js View 不呈现 EL

javascript - 如何在android上获取javascript生成的html

html - div 不会申请类(class)

html - 选取框不显示所有文本

javascript - 减少不按预期工作?

javascript - 设置 Cookie 以在页面已被访问时重定向