[英]Can I use a data-attribute as the href attribute value for an anchor?
我正在使用以下代碼:
<div data-q_id="#strategy" class="vc_row wpb_row section vc_row-fluid">
[...]
</div>
無論如何,我可以使用data-q_id
屬性作為同一頁面上鏈接data-q_id
嗎?
我希望能夠做到這一點:
<a href="[data attribute referenced here]">lorem ipsum</a>
這可能嗎? 謝謝。
編輯:添加工作jsfiddle
使用jQuery
可以使用屬性選擇器。
對於您的示例將是:
$('[data-q_id="#strategy"]').something...
或沒有簡短的jQuery版本
jQuery('[data-q_id="#strategy"]').something...
然后你可以說
$('[data-q_id="#strategy"]').attr('id', $('[data-q_id="#strategy"]').attr('data-q_id').substring(1));
substring(1)
擺脫#
因為我不太確定它是否會引起問題
我不確定是否有很多具有多個錨點的div,但是在只有一個的情況下,這可行:
$("a:first").attr("href", $("div:first").data("q_id"));
如果有更多的div /錨,並且存在一些關於它們如何關聯的邏輯,請更新您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.