您只需要一个按钮并更改其文本。让我们假设所有内容从一开始都是可见的。在您的 HTML 中添加一个按钮并为其指定一个 ID,以便您轻松识别它:
<button id="toggleButton" type="button">Hide</button>
然后将事件处理程序绑定到按钮
- 切换要显示/隐藏的元素的可见性和
- 更改按钮的文本内容
这里是:
$('#toggleButton').click(function() {
// toggle visibility if all p elements
$('p').toggle();
// Change text based on current text
// If the current text is 'Hide' then we just hid the elements and
// we have to change the text to 'Show' (and vice versa).
$(this).text(function(i, current_text) {
return current_text === 'Hide' ? 'Show' : 'Hide';
});
});
演示
参考: .click
, .toggle
, .text
,条件运算符。
您必须调整选择器以仅匹配您真正想要隐藏的元素,但 jQuery 有关于所有可能选择器的优秀文档。
jQuery 的文档非常广泛,花一些时间阅读是值得的。
由于您刚刚开始,我建议您阅读http://eloquentjavascript.net/和/或MDN JavaScript 指南,以及jQuery 教程(按此顺序)。