私は自分のHTMLページにリンクのリストを持っています。私はデフォルトで3つのリンクを表示し、ユーザーがクリックして完全なリストを表示できる「もっと見る」リンクを持っています。私の質問は、このための最も意味のあるHTML構造についてです。「もっと見る」セクションのリンクのリストに有効なHTML構造はありますか?
これが今の私のHTMLです:
<ul>
<li>my link</li>
<li>my link</li>
<li>my link</li>
<li><a href="#" id="more">show more</a></li>
<span id="showmore">
<li>my link</li>
<li>my link</li>
...
</span>
</ul>
そして、私はいくつかのJavascriptが最初に#showmore
の内容を非表示にすると、リストの残りの部分を表示するには#more
のクリックを処理する必要があります。
$("#showmore").hide();
$("#more").on('click', function(e) {
e.preventDefault();
$("#showmore").show();
});
しかし、私の質問は、はどのように私は、この有効なHTMLを作っても、それは賢明な、コンパクトHTML作るのですか?
私は次の操作を行うことができると思います:
<ul>
<li>my link</li>
<li>my link</li>
<li>my link</li>
<li><a href="#" id="more">show more</a></li>
<li class="more">my link</li>
<li class="more">my link</li>
...
</ul>
しかし、それは非常に効率的でいないようだ - 私はリンクがたくさんあります。
また、 "show more"リンクをリスト要素として持つことは奇妙に思えますが、それは論理的にはそうではありませんが、それ以外にどこに行かなければならないのかは分かりません。
ありがとうございます - それは素敵な解決策です:) – Richard