我需要在页面上选择的选项卡上获取活动
我想用JavaScript捕获这是一个JS variabe。谁能帮我这个忙。
我使用了以下代码,但没有运气
function() {
var element=document.querySelector('ul.uk-tab tabs > li');
var content=element?element.textContent:undefined;
return content;
}
答案 0 :(得分:0)
以下是@bertdida在上面的评论中建议的解决方案:
let el=document.querySelector(".uk-active a"),
hrefrel=el.getAttribute("href"),
hrefabs=el.href,
text=el.textContent;
console.log(`hrefrel: ${hrefrel}\nhrefabs: ${hrefabs}\ntext: ${text}`);
// or, combined as an object:
console.log({hrefrel,hrefabs,text})
<section class="section tabs-container homepage main-container" data-tabs-container-tabifier data-containerid="tabgrp-collections-and-reading" data-getitemcount="2">
<ul class="uk-tab tabs" data-tabs>
<li role="tab" aria-expanded="false" class><a href="#firstplace">Latest</a></li>
<li role="tab" class="uk-active" aria-expanded="true"><a href="#someplace">Popular</a></li>
</ul>
</section>
我对href
中的<a>
进行了一些修改,否则结果将毫无意义。
答案 1 :(得分:0)