亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jquery隱藏未使用的選項卡

jquery隱藏未使用的選項卡

江戶川亂折騰 2023-07-06 15:09:53
我正在創建一個模板,供同事在帶有垂直選項卡的所見即所得編輯器(我是一名老師)中使用,以便他們可以輕松地向每個選項卡添加內容。因為他們使用 WYSIWYG 編輯器,所以我不希望他們必須處理任何 HTML 代碼。我想添加比模板所需更多的選項卡,然后隱藏僅將“選項卡名稱”作為選項卡中文本的任何選項卡。這樣學生只會看到其中包含內容的選項卡。列表組的 HTML 代碼是    <div class="container">           <div class="row">              <div class="col-3">                 <div class="list-group flex-md-column text-center" id="tablist" role="tablist">                    <a class="list-group-item list-group-item-action active" data-toggle="tab" role="tab">Tab 1</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 2</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 3</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 4</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 5</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 6</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 7</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 8</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 9</a>                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab Name</a>                                     </div>              </div>          </div>     </div>我們將非常感謝您的建議。
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

只是jquery:

$("a[data-toggle=tab]").each(function(){ ($(this).text() === 'Tab Name') ? $(this).hide() : $(this).show()});

演示版

完整的html:

<html>

<head><script src="https://code.jquery.com/jquery-3.5.1.slim.js"></script></head>

<body>

    <div class="container">

           <div class="row">

              <div class="col-3">

                 <div class="list-group flex-md-column text-center" id="tablist" role="tablist">

                    <a class="list-group-item list-group-item-action active" data-toggle="tab" role="tab">Tab 1</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 2</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 3</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 4</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 5</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 6</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 7</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 8</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab 9</a>

                    <a class="list-group-item list-group-item-action" data-toggle="tab" role="tab">Tab Name</a>

                    

                 </div>

              </div>

          </div>

     </div>

     <script>

     function hideme() {

       $("a[data-toggle=tab]").each(function(){ ($(this).text() === 'Tab Name') ? $(this).hide() : $(this).show()});

     };

     function showme() {

       $("a[data-toggle=tab]").each(function(){ $(this).show() });

     };

     </script>

     <input type=button onclick="hideme()" value="HIDE"/>

     <input type=button onclick="showme()" value="SHOW"/>

</body>

</html>


查看完整回答
反對 回復 2023-07-06
  • 1 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號