我正在使用以下代码:
<div data-q_id="#strategy" class="vc_row wpb_row section vc_row-fluid">
[...]
</div>
无论如何,我可以使用data-q_id
属性作为同一页面上链接的附件吗?
我希望能够做到这一点:
<a href="[data attribute referenced here]">lorem ipsum</a>
这可能吗?感谢。
答案 0 :(得分:1)
编辑:添加工作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)
摆脱#
,因为我不太确定它是否会导致问题
答案 1 :(得分:1)
我不确定是否有很多具有许多锚点的div,但在这种情况下只有一个,这可行:
$("a:first").attr("href", $("div:first").data("q_id"));
如果有更多div / anchor,并且有关于它们如何相关的逻辑,请更新您的问题。