jquery 追加和删除

标签 jquery

我喜欢一个 h3 标题,上面有一个小字符,上面写着“展开我”

它看起来像这样:类别 xyz [+]

我喜欢 jquery 中的一个函数,可以在单击时将 + 更改/删除为减号。我知道如何将文本附加到字符串,但不知道如何删除它或只是删除其中一部分。

如果您有更好的方法请随时告诉我..谢谢!

<小时/>

注意:实现 .remplace 函数...但没有按预期工作 you can see it here ...问题我使用 jquery 1.4 切换到 1.4.3 现在它可以工作了!

最佳答案

只需切换现有元素的可见性就容易得多。

HTML

<h3>Category XYZ
   <span id="toggle">
      <a href="#" class="expand" title="expand me">[+]</a>
      <a href="#" class="hide" title="hide me">[-]</a>
   </span>
</h3>
<div id="toggleContent">This is the text of category XYZ</div>

Javascript

$("span#toggle a").click(function() {
   $("div#toggleContent").toggle();
   $("span#toggle a").toggle();
});

CSS

div#toggleContent { display: none; }
span#toggle a.hide { display: none; }

<强> JSFiddle 你可以尝试一下。

关于jquery 追加和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4129221/

相关文章:

javascript - 工具提示功能和 CSS

javascript - 将多个选择器传递给一个函数

javascript - 尝试使用自动调整大小

javascript - 我怎样才能制作一个比窗口大(高度)的 div,固定但仍然可以滚动而没有任何侧边栏?

javascript - Jquery 验证未触发且控制台中没有错误

javascript - Nicescroll 3 - 水平滚动结束后垂直滚动

jQuery bootgrid 插件——设置列宽

Jquery可拖动到可排序的错误

javascript - 为什么jQuery调整宽高需要大括号?

javascript - 页面加载时如何聚焦于输入框?