gpt4 book ai didi

javascript - 单击

时展开

转载 作者:行者123 更新时间:2023-11-28 04:25:07 25 4
gpt4 key购买 nike

我想使用 JavaScript 进行非常简单的展开/折叠,当我单击“标题”时,它会显示“文本”(在首次加载页面时隐藏)。此外,当我再次单击“标题”时,我希望“文本”再次隐藏。

<div>
<h1>Title</h1>
<p>Text</p>
</div>

我以前从未使用过 jQuery 或 JavaScript,所以如果您能稍微解释一下此切换代码的​​工作原理,那就太好了。谢谢。

最佳答案

好吧,应该这样做:

$(function() {

$('h1').click(function() {
$(this).next('p').toggle();
});

});

那么现在让我解释一下代码。

第一行是接受一个函数,该函数将在文档完成加载时运行。它相当于:

$(document).ready(function() {
// Stuff to do when the document is ready.
});

中间的代码表示,对于每个 h1元素,当它被点击时,执行一个找到 p 的函数它旁边的元素并切换其可见性。 this在第一个选择器中引用实际的 <h1> DOM 元素。我是这样做的,所以如果您有如下结构,切换只会影响段落旁边的内容。

<div>
<h1>Section 1</h1>
<p>Section 1 Content</p>
</div>
<div>
<h1>Section 2</h1>
<p>Section 2 Content</p>
</div>

干杯!

关于javascript - 单击 <h1> 时展开 <p>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6713059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com