gpt4 book ai didi

javascript - 使用 jQuery 检测单击了哪个选项卡

转载 作者:行者123 更新时间:2023-12-01 02:00:33 25 4
gpt4 key购买 nike

我有一些选项卡:

<ul id="tabs">
<li><a href="#tab-allData">All data</a></li>
<li><a href="#tab-someOtherData">Some other data</a></li>
<li><a href="#tab-xyData">xyData</a></li>
</ul>

我想识别单击了哪个选项卡,并从 href 中删除 tab- 前缀。

我尝试过这个js函数:

$('#tabs').click(function (event) {        
activeTab = $(this).attr('href').split('-')[1];
FurtherProcessing(activeTab);
});

但我收到以下错误:

TypeError: $(...).attr(...) is undefined activeTab = $(this).attr('href').split('-')[1];

最佳答案

<ul id="tabs">
<li><a href="#tab-allData">All data</a></li>
<li><a href="#tab-someOtherData">Some other data</a></li>
<li><a href="#tab-xyData">xyData</a></li>
</ul>

$('#tabs').on("click", "li", function (event) {
var activeTab = $(this).find('a').attr('href').split('-')[1];
FurtherProcessing(activeTab);
});

演示: http://jsfiddle.net/6dRH6/2/

关于javascript - 使用 jQuery 检测单击了哪个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24059648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com