我想制作一个菜单,您可以在其中单击标题以显示内容。我想让它与下面的谷歌 Inspect 元素中的完全一样:
我设法编写了这段代码:
<script>
$("label").click(function () {
$("p").slideToggle("fast");
if ($((this).html).find('▶'));
{
document.getElementById("lbl_name").innerHTML = '▼' + document.getElementById("lbl_name").innerHTML.substring(1);
}
else if ($((this).html).find('▼'));
{
document.getElementById("lbl_name").innerHTML = '▶' + document.getElementById("lbl_name").innerHTML.substring(1);
}
});
&96... 是向右和向下箭头
但是我对这段代码有问题: 1-它不起作用,在它第一次更改箭头后它不会再次更改它。
2-我不希望该函数与元素 ID 一起使用,因为我希望它与许多文本一起使用而不仅仅是一个,所以我希望它与函数的调用者一起使用,而不是更改所有段落标签。
的HTML:
<label id="lbl_name">▶Toggle</label>
<p>
This is the paragraph.
</p>