タイトルをクリックすると内容が表示されるメニューを作りたいです。以下のGoogleの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で機能させたくない.1つだけでなく多くのテキストで機能させたいので、たとえば、すべての段落タグを変更するのではなく、関数の呼び出し元で機能させたい.
html:
<label id="lbl_name">▶Toggle</label>
<p>
This is the paragraph.
</p>