在頁面上我有多個鏈接,並附有跟蹤代碼。跟蹤代碼在每個鏈接上都不相同。當我點擊鏈接時,我想選擇附加到該href的跟蹤代碼。如果我只是使用從點擊選擇屬性href
$('.bannerLink').attr('data-trackingcode')
它只會選擇第一個鏈接而不是我點擊的鏈接。如何選擇一個我剛剛點擊
<div class="container">
<div>
<a href="someLink" class="bannerLink" data-trackingcode="trackingCodeA">
<img src="//someImage.jpg" alt="Cereals">
</a></div></div>
<div class="container">
<div>
<a href="someLink" class="bannerLink" data-trackingcode="trackingCodeB">
<img src="//someImage.jpg" alt="Cereals">
</a></div></div>
<div class="container">
<div>
<a href="someLink" class="bannerLink" data-trackingcode="trackingCodeC">
<img src="//someImage.jpg" alt="Cereals">
</a></div></div>
您沒有使用屬性「data-trackingcode」的元素。您應該使用像'這樣的數據屬性,並使用$('。bannerLink')。data('trackingcode')或' '$(本)。數據( 'trackingcode')'。你也忘了發佈你的jQuery。 – j08691
其次,使用'data()'來訪問Rory下面提到的'data- *'屬性。如果您發佈了您的原始嘗試,也會有所幫助,以便人們指出針對您的代碼的修復。 –