当未启用javascript时,锚标记可能具有不同的“href”属性。
例如:
启用Javascript:
public class TestController : ApiController
{
public string Get()
{
return "Just for test";
}
}
未启用Javascript:
<a href="#news">News</a>
答案 0 :(得分:1)
您可以在data-xxxx
中添加启用了javascript的属性,然后使用javascript将href
替换为data-xxxx
。
例如,在HTML中您可以使用
<a href="news.html" data-js-href="#news">News</a>
在javascript中,你可以做到
var links = document.querySelectorAll('a[data-js-href]');
for (var i=0; i<links.length; ++i) {
links[i].setAttribute('href', links[i].getAttribute('data-js-href'));
}