2 回答

TA貢獻1806條經驗 獲得超5個贊
由于這是用 google-tag-manager 標記的,因此您不應該自己編寫自定義 Javascript(GTM 已經包含一個選擇器引擎)。
轉到變量,新建,選擇“DOM 元素”,將選擇方法下拉列表切換到“CSS 選擇器”,從評論或答案中輸入選擇器(或“屬性包含”選擇器,例如 li[class*="active"] >a 如果您不是特別關注 uk-active,而是所有活動鏈接)。
這將返回所選元素的 innertext 屬性,或者,如果你想要一個屬性值,你可以在相應的文本字段中輸入屬性的名稱:

TA貢獻1876條經驗 獲得超7個贊
解決方案:
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>
添加回答
舉報