使用jquery根据属性查找ahref值

使用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"

当列表中存在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" 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');