Rails:使用link_to创建一个没有href的链接

bev*_*anb 36 ruby-on-rails

如何使用link_to帮助程序创建没有href属性的链接?我想专门为javascript操作创建一个链接,我不希望它重新加载页面或任何东西.

当我省略url参数时,单击该链接会重新加载页面.同样提供nil代替网址.

nie*_*els 40

你也可以使用

content_tag("a","link text")
Run Code Online (Sandbox Code Playgroud)

给你的

<a>link text</a>
Run Code Online (Sandbox Code Playgroud)

请参阅:rails api

  • 但是,看起来很聪明,没有href属性的链接不会导致光标更改为指针(它仍然是文本光标)。 (2认同)

Cod*_*lan 35

我用这种方法:

= link_to('Click me', 'javascript:;', :id => :foo)
Run Code Online (Sandbox Code Playgroud)

它基本上是一个Javascript no-op

  • 这有效.结束只是制作一个没有href的`a`标签 - 这样浏览器就不会在左下角显示`javascript:;`链接目的地预览. (2认同)
  • 与`javascript:void(0)`的区别是什么? (2认同)

Sol*_*mon 12

将href设置为:

javascript:void(0)
Run Code Online (Sandbox Code Playgroud)

这将允许您有一个链接,单击它什么都不做,不重新加载页面,并不会将页面移动到顶部.