用于过滤添加超链接的noscript - 清除JavaScript降级

Eri*_*ari 5 javascript jquery noscript

我的项目依赖JavaScript来动态显示超链接点击内容.为了在没有启用JavaScript的情况下使其干净地降级,我只是显示所有页面内容并使用超链接和锚点来连接各个部分.

我依靠jQuery来识别ID的超链接点击,所以没有JavaScript我需要添加锚.

这是noscript的好用吗?主要是,这总是会添加没有JavaScript的超链接吗?

<div id="link1">
  <noscript><a href="#link1content"></noscript>
    1. Link Name Here
  <noscript></a></noscript>
</div>
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

元素包含其他元素,而不仅仅是标记.开始标记和结束标记必须位于容器中.一个验证本来就捡起.

不过,你不应该首先使用noscript.更多的东西:

<a class="enhanced_in_some_way" href="#link1content">1. Link Name Here</a>
Run Code Online (Sandbox Code Playgroud)

jQuery('a.enhanced_in_some_way').click(function (event) {
    var link = this;
    var name = /#([^#]+$)/.exec(link.href);
    do_something_with(name);
    event.preventDefault();

});
Run Code Online (Sandbox Code Playgroud)

......可能是前进的方向.