相关疑难解决方法(0)

"javascript:void(0)"是什么意思?

<a href="javascript:void(0)" id="loginlink">login</a>
Run Code Online (Sandbox Code Playgroud)

我见过href很多次,但我不知道究竟是什么意思.

javascript void

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

href与onclick中的JavaScript函数

我想在没有任何重定向的情况下在点击上运行一个简单的JavaScript函数.

将JavaScript调用放在href属性中是否有任何区别或好处(如下所示:

<a href="javascript:my_function();window.print();">....</a>
Run Code Online (Sandbox Code Playgroud)

)将它放在onclick属性中(将其绑定到onclick事件)?

javascript href

449
推荐指数
13
解决办法
137万
查看次数

如何防止锚标签的默认?

假设我有一个锚标记,例如

<a href="#" ng-click="do()">Click</a>
Run Code Online (Sandbox Code Playgroud)

如何防止浏览器导航到AngularJS中的#?

preventdefault angularjs

341
推荐指数
16
解决办法
27万
查看次数

href表达式<a href="javascript:;"> </a>有什么作用?

我已经看到网页中不时使用以下href.但是,我不明白这是尝试做什么或技术.有人可以详细说明吗?

<a href="javascript:;"></a>
Run Code Online (Sandbox Code Playgroud)

javascript

208
推荐指数
8
解决办法
31万
查看次数

如何制作锚标签什么都没有?

我使用jQuery,我需要让一些锚标签不执行任何操作.

我通常这样写:

<a href="#">link</a>
Run Code Online (Sandbox Code Playgroud)

但是这指的是页面顶部!

html jquery

145
推荐指数
13
解决办法
18万
查看次数

如果单击一个触发JavaScript的链接,如何阻止网页滚动到顶部?

当我有一个与jQuery或JavaScript事件连接的链接,例如:

<a href="#">My Link</a>
Run Code Online (Sandbox Code Playgroud)

如何防止页面滚动到顶部?当我从锚点中删除href属性时,页面不会滚动到顶部,但链接似乎不是可点击的.

html javascript

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

Angular 2中的被动链接 - <a href="">等效

在Angular 1.x中,我可以执行以下操作来创建一个基本上什么都不做的链接:

<a href="">My Link</a>
Run Code Online (Sandbox Code Playgroud)

但是相同的标签会导航到Angular 2中的应用程序库.

与Angular 2相同的是什么?

编辑:

它看起来像Angular 2路由器中的一个错误,现在github上存在一个未解决的问题.

我正在寻找一个开箱即用的解决方案或确认没有任何问题.

routing angular2-routing angular angular-router

112
推荐指数
11
解决办法
13万
查看次数

将JavaScript代码放在<a>中的不同方法之间有什么区别?

我已经看到了将JavaScript代码放入<a>标记的以下方法:

function DoSomething() { ... return false; }
Run Code Online (Sandbox Code Playgroud)
  1. <a href="javascript:;" onClick="return DoSomething();">link</a>
  2. <a href="javascript:DoSomething();">link</a>
  3. <a href="javascript:void(0);" onClick="return DoSomething();">link</a>
  4. <a href="#" onClick="return DoSomething();">link</a>

我理解尝试放置有效URL而不仅仅是JavaScript代码的想法,以防用户没有启用JavaScript.但是为了讨论的目的,我需要假设启用了JavaScript(没有它就无法登录).

我个人喜欢选项2,因为它可以让你看到将要运行的内容 - 在调试传递给函数的参数时尤其有用.我已经使用了很多,并没有发现浏览器问题.

我读过人们推荐4,因为它给了用户一个真实的链接,但实际上,#不是"真实的".它绝对不会在哪里.

当您知道用户启用了JavaScript时,是否有一个不支持或非常糟糕?

相关问题:JavaScript链接的Href:"#"或"javascript:void(0)"?.

html javascript href

83
推荐指数
3
解决办法
5万
查看次数

创建一个什么都不做的HTML链接(几乎没有)

我想要一个什么都不做的链接.我不想要这个:

<a href="#">

因为那时URL就变成了something.com/whatever/#.

我想要链接的唯一原因是用户可以看到他们可以点击文本.JavaScript被用来执行一些操作,所以我不需要链接去任何地方,但我需要它看起来像一个链接!

我可以使用一些数据属性并告诉我CSS使元素看起来像链接,如果他们有这个属性,但它似乎有点矫枉过正.

html css

71
推荐指数
7
解决办法
8万
查看次数

在href属性中使用"#"的替代方法

可能重复:
Javascript链接的Href:"#"或"javascript:void(0)"?

<a>标签用于创建超链接,但在这个年龄段的jQuery和Ajax的,我们都用它来加载HTML到<div>S IN同一页面的<a>标签.

也就是说,我们将href属性设置为href="#",使用或者更确切地滥用#角色作为占位符以及一些不良副作用,例如URL附加#角色.

如果将href属性留空href = "",则链接似乎不起作用.

无论如何以更干净的方式执行此操作,例如当用户将鼠标悬停在链接上时,在浏览器的状态栏中显示一些文本或虚拟功能,并使链接执行程序员的意图?

这是我的代码.

<ul id="sidebarmenu1">
   // List that is converted into a menu... 
   <li> <a href="#" id="loadHotel" > HOTEL </a> </li>
   <li> <a href="#" id="loadCountry"> COUNTRY </a> </li>
   <li> <a href="#" id="loadCity"> CITY </a> </li>
</ul>

// The jQuery to load content into another div with Ajax
var loadUrl = "createHotel.php";
$("#loadHotel").click(function() {
    $("#mainContent").html(ajax_load).load(loadUrl);
}); …
Run Code Online (Sandbox Code Playgroud)

html javascript href

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