使用jquery根据属性查找ahref值
当列表中存在ahref所属的活动属性时,我尝试查找aherf值使用jquery根据属性查找ahref值,jquery,html,Jquery,Html,当列表中存在ahref所属的活动属性时,我尝试查找aherf值 <ul class="nav nav-tabs " id="segmentTabs" role="tablist"> <li class="nav-item active"> <a class="nav-link" id="segment-tab" data-toggle="tab" href="#segment" role="tab" aria-controls="#engagement"
<ul class="nav nav-tabs " id="segmentTabs" role="tablist">
<li class="nav-item active">
<a class="nav-link" id="segment-tab" data-toggle="tab" href="#segment" role="tab" aria-controls="#engagement" aria-selected="false" data-value="segments"></a>
</li>
</ul>
数据值
位于li.active中的a
上,因此您需要在find()
中更改选择器:
var$segmentTabs=$(“#segmentTabs”);
函数exportClientCharts(){
var$controlButtons=$segmentTabs.find('.active a');//注意此处添加了'a'
变量值=$controlButtons.data('value');
if(值===枚举.仪表板选项卡.段){
SegmentCountsChart.exportClientCharts();
}
}
$controlButtons
已经是jQuery对象,无需将其包装在$()
中。
var $segmentTabs = $('#segmentTabs');
function exportClientCharts() {
var $controlButtons = $segmentTabs.find('.active');
var value = $controlButtons.data('value');
if (value === Enums.dashboardTabs.SEGMENTS) {
SegmentCountsChart.exportClientCharts();
}
}
$controlButtons.find('a').attr('href');