javascript - 删除 div 折叠上的链接文本?

标签 javascript jquery

下面的代码用于隐藏和取消隐藏 div,但是我们如何删除点击时的链接文本“搜索”并显示减号?

<div class="expandContent"><a href="#" title="Click here to search."> &nbsp; &nbsp; 
    <i class='icon-search' title='Click here to search.'></i> SEARCH </a>
</div>
<div class="showMe" style="display:none">

<script type="text/javascript">
$('.expandContent').click(function(){
        $('.showMe').slideToggle('slow');
    });
    </script>

最佳答案

如果我理解正确的话,您似乎想使用图标切换搜索结果。我使用类似的方法使用 <button>元素(而不是 anchor 元素)。

+-按钮元素内部使用 jQuery 的 text() 进行切换以及 conditional ternary operator :

$('.btn-search').click(function() {
  $(this).text() === '+' ?  $(this).text('-') : $(this).text('+');
  $('.showMe').slideToggle('slow');
});
.showMe {
  border: 2px solid crimson;
  padding: 10px;
  margin-top: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="btn-search">+</button>

<div class="showMe" style="display:none">
  <p>Search results go here...</p>
</div>

关于javascript - 删除 div 折叠上的链接文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60587697/

相关文章:

javascript - 在粘贴事件中获取文档中粘贴的内容

jquery - jScrollPane 具有平滑效果

jquery - JS 不接受 <> 大于或小于符号

javascript - CSS js on mousemove重画而不消失

javascript - Object.create 与 Spread 语法以避免突变

javascript - 通过点击一些改变两个 "div"的颜色,通过Javascript编程

javascript - Google 图片背后的 JavaScript 是如何工作的?

jquery - jquery 中的 addClass() removeClass() 问题

javascript - 是否可以仅使用 JavaScript 将数据写入文件?

jquery - 显示加载图像,直到内容完全加载