gpt4 book ai didi

html - anchor 标签在内部有跨度时不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 16:15:47 25 4
gpt4 key购买 nike

为什么我不能将它作为一个 achor 标签?

为什么下面的代码不起作用。

我有 p,它有 aaspana span

后关闭

这是代码。怎么了?

      <p class="paraClass"> 
<a>
<span id="cartitems">
<%= pluralize(@size, 'item') %>
</span>
</a>
</p>

请帮忙

最佳答案

A-Tag 需要有一个 href - 否则它只是一个 anchor 。

一个好的方法是使用一个名为 link_to 的 rails 助手您可以通过两种方式使用它,只需传递内容字符串和 url,或者传递 url 和一个 block 。如果传递一个 block , block 的返回将用作a-tag的显示。

link_to "content", "url", {options}

link_to "url", {options} do
堵塞
结尾

除非你只是使用一些字符串作为显示文本,否则我总是建议你使用 block 样式。您可以更轻松地编辑该 block 内的内容,当然也更易于阅读和理解。

在您的情况下,它将是:

<p class="paraClass"> 
<%= link_to "#", onclick: "return false;" do %>
<span id"cartitems">
%= pluralize(@size, 'item') %>
</span>
<%- end %>
</p>

也许您想切换到 haml,它可以帮助您轻松编写 html。在 Haml 中,两行代码内的相同代码看起来很不错:

=link_to "#" do
%span#cartitems=pluralize @size, "item"

关于html - anchor 标签在内部有跨度时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32115192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com