[英]Javascript data bind element attribute to anchor href in URL
我該如何將location.hash
綁定到HTML元素屬性? 例如,以下元素
<span id="mySpan" data-foo=""></span>
更改為
<span id="mySpan" data-foo="bar"></span>
當網址更改為/index.html#bar
。 然后變成
<span id="mySpan" data-foo="buzz"></span>
當網址更改為/index.html#buzz
。
jQuery是可以接受的 ,但我寧願在普通JS中執行此操作。 有任何想法嗎?
這樣使用window.onhashchange
window.onhashchange = function(){
document.getElementById("mySpan").setAttribute("data-foo",location.hash.slice(1));
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.