javascript - 获取当前选项卡的名称并使用该文本替换标题文本

标签 javascript

我有一些选项卡的 html。我想获取“currenttab”的文本名称,并使用该文本替换 .tabmenu 范围文本“League Tabs”。我怎样才能用 JavaScript 做到这一点?

<div class="tabmenu"><span>LEAGUE TABS</span><input id="sub100" type="checkbox"><label for="sub100"><span></span></label>
    <ul id="homepagetabs">
        <li id="tab0" onclick="javascript:show_tab('0');" class="currenttab"><a class="no-sub">Main<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab1" onclick="javascript:show_tab('1');" class=""><a class="no-sub">#2<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab2" onclick="javascript:show_tab('2');" class=""><a class="no-sub">11<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab3" onclick="javascript:show_tab('3');" class=""><a class="no-sub">1<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab4" onclick="javascript:show_tab('4');" class=""><a class="no-sub">#5<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab5" onclick="javascript:show_tab('5');" class=""><a class="no-sub">#6<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab6" onclick="javascript:show_tab('6');" class=""><a class="no-sub">#7<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab7" onclick="javascript:show_tab('7');" class=""><a class="no-sub">#8<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab8" onclick="javascript:show_tab('8');" class=""><a class="no-sub">#9<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
        <li id="tab9" onclick="javascript:show_tab('9');" class=""><a class="no-sub">#10<input id="sub100" type="checkbox"><label for="sub100"></label></a></li>
    </ul>
</div>

最佳答案

在你的show_tab的某个地方函数,需要获取当前选择的<li>项目,然后抓取其文本并将其复制到选项卡菜单:

var tabmenuSpan = document.querySelector('.tabmenu span');

function show_tab(number) {
  // code to remove/add the currenttab class
  var tabText = document.querySelector('.currenttab a').textContent;
  tabmenuSpan.textContent = tabText;
}

关于javascript - 获取当前选项卡的名称并使用该文本替换标题文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42335860/

相关文章:

javascript - 如何在 fullcalendar/jquery 中添加免费时段?

javascript - 检查 CSV 文件内容并将其拆分为 2 个单独的文件

javascript - 如何在javascript中计算周和月的日期范围?

php - 即使传递查询字符串后也不会设置 $_GET 方法

javascript - 音频范围音量 slider Javascript/HTML5

javascript - addClass() 在 mouseenter() 中不起作用?

javascript - Wheelnav.js 设置每个 navItem 的 titleRotateAngle

javascript - 数组构造函数未按预期工作

javascript - 如何从 jQuery 的 $.ajax() 函数调用 servlet

javascript - 为什么 arr[0] (var = first) 没有与 arr[i] (计数器变量) 进行显式比较?这里比较什么?