相关疑难解决方法(0)

如何防止点击"#"链接跳转到页面顶部?

我目前正在使用<a>带有jQuery的标签来启动点击事件等.

例子是 <a href="#" class="someclass">Text</a>

但是我讨厌'#'如何使页面跳到页面顶部.我该怎么做?

html javascript jquery

197
推荐指数
10
解决办法
20万
查看次数

有效使用没有href属性的<a>(锚标记)?

我一直在使用Twitter Bootstrap构建一个网站,它的很多功能都依赖于包装内容<a>,即使它们只是要执行Javascript.我对href="#"Bootstrap的文档建议的策略有问题,所以我试图找到一个不同的解决方案.

但后来我尝试完全删除该href属性.我一直在使用<a class='bunch of classes' data-whatever='data'>,并让Javascript处理其余的事情.它有效.

然而有些东西告诉我,我不应该这样做.对?我的意思是,技术上<a>应该是某种东西的链接,但我不完全确定为什么这是一个问题.或者是吗?

html anchor semantic-markup htmlbutton

124
推荐指数
3
解决办法
12万
查看次数

链接href ="#"有什么作用?

我偶然发现了网站源代码中的以下片段.

<link href="#" id="colour-scheme" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

这是做什么的?

html css css3

14
推荐指数
1
解决办法
1万
查看次数

链接上是否需要href?

我问这个是因为我有一些链接就像按钮一样通过ajax拉出内容,所以我不需要任何href.

(我从SEO的角度问这个问题)

html seo hyperlink

8
推荐指数
3
解决办法
7022
查看次数

有没有href且没有名字的锚标签是有效的HTML吗?

有没有href且没有名字的锚标签是有效的HTML吗?在我们的应用程序中,我们有一些删除链接被禁用(因此没有href属性),但仍然显示给用户.


我代表Joshua Muheim发布了这个问题,在相关问题评论中提到了这个问题.它与原始问题非常相似,但又不同,我认为将其作为一个单独的问题打开是值得的.

html hyperlink html-validation

8
推荐指数
1
解决办法
6312
查看次数

为什么你想要一个不是链接的锚标签?(没有href属性?)

问题

我已经阅读了几篇较早的SO帖子,研究关于锚伪类的信息,并且不断遇到"a"与"a:link"之间的混淆以及何时以及为什么要使用它们.在我看到的最常见的原因中,经常会说"a"会像链接一样

<a name="something">
Run Code Online (Sandbox Code Playgroud)

我的问题

  1. 我只是好奇是否有人可以解释为什么你想做那样的事情?
  2. 我已经读过,也许它与JavaScript目标有关,但是使用HTML5/CSS3和像jQuery这样的库,这甚至是一种有效的技术可供使用了吗?
  3. 在什么情况下使用不是链接的锚标记(即,没有"href"属性)是#BestPractice,还是完全弃用了这个方法?

javascript anchor deprecated pseudo-class css3

6
推荐指数
1
解决办法
72
查看次数

<label>标签内的<a>标签不触发复选框

我必须<a><label>标签内使用.因为有很多css样式只适用<a>于我们当前的系统.该<a>标签未链接到任何网页,但对于造型/徘徊.

见下面的代码:

<input type="checkbox" id="my-id">
<label for="my-id"><a href="javascript:void(0)">Some text</a></label>
Run Code Online (Sandbox Code Playgroud)

但是当点击"某些文字"时,它不会切换复选框状态.

我试过$.preventDefault()<a>标签,但没有用.

我该怎么做才能使<a>表现像标签一样?

html javascript jquery

6
推荐指数
1
解决办法
3122
查看次数

空元素(例如<a href="#">)是否有效用于辅助功能?

我管理了几个在其主页上使用特色文章滚动条的网站,允许用户单击向前或向后箭头,以便在保留在同一页面时查看下一篇文章标题和模糊.

我使用WAVE的可访问性检查器,并且任何具有此特定插件的站点都会返回错误,因为在代码中有一个空链接,写为<a href="#">.有没有办法解决?我已经定义了一个title属性,但#导致空链接错误仍然出现.

有些地方我已经看到这是完全可以接受的,其他地方声称这是一个问题.什么是实际答案和潜在的解决方法?

html accessibility

4
推荐指数
1
解决办法
4532
查看次数

Javascript 正则表达式:查找 &lt;a&gt; 标签之外的所有 URL - 嵌套标签

我已经构建了这个正则表达式代码:

((https?|ftps?):\/\/[^"<\s]+)(?![^<>]*?>|[^<>]*?<\/)
Run Code Online (Sandbox Code Playgroud)

第一组捕获 HTML 中的所有链接,第二组是否定前瞻,以排除标记内的任何部分作为属性以及标记内的任何部分作为内容。

我希望只<a>排除标签 - 因此解决方案可能是仅将最后一项修改为:

[^<>]*?<\/a>
Run Code Online (Sandbox Code Playgroud)

但现在如果我有嵌套标签,例如<b></b><a>.

这是我正在处理的示例:https://regex101.com/r/lM3hC5/6(应该是 10 个匹配项)。

负向预测对我来说仍然很棘手。我认为以下内容应该有效,但事实并非如此:

(?!<a.+?<\/a>)
Run Code Online (Sandbox Code Playgroud)

https://regex101.com/r/hT1cG5/1

这些是对我有帮助的最后讨论:

html javascript regex nested hyperlink

3
推荐指数
1
解决办法
2297
查看次数