加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

Rails中的HTML标题属性仅显示第一个单词

发布时间:2020-12-14 23:33:31 所属栏目:资源 来源:网络整理
导读:有一个奇怪的小问题. 我想在项目上创建文本悬停以显示该项目的“描述”,这是该项目模型的属性.所以我基本上在我看来这样做了: div title=%= item.description % %= item.name %/div 奇怪的是,虽然所有模型调用都正常工作(item.name和item.description正在调
有一个奇怪的小问题.

我想在项目上创建文本悬停以显示该项目的“描述”,这是该项目模型的属性.所以我基本上在我看来这样做了:

<div title=<%= item.description %> ><%= item.name %></div>

奇怪的是,虽然所有模型调用都正常工作(item.name和item.description正在调用正确的东西),但只有当我悬停时才会显示item.description的第一个单词.换句话说,如果item.description是“这是一个非常酷的项目!”,当我将鼠标悬停在带有item.name的div上时,悬停只是说“This”.

这可能与:description属性有关,该属性当前是text类型(我认为它是长字符串,就像我的描述).但也许不是.

知道为什么会这样,以及如何解决它?

解决方法

我认为您需要在视图中为HTML添加引号.如果您在生成的HTML上查看源代码,我愿意打赌它看起来像这样:
<div title=This is a super cool item! >

浏览器会将其解释为具有值为This的标题的div,然后命名为a,super,cool和item !.

如果您将视图更改为:

<div title="<%= item.description %>" >

然后,您生成的HTML应如下所示:

<div title="This is a super cool item!" >

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读