javascript - 用几个点替换 HTML 文本的末尾

标签 javascript jquery html css

<分区>

我有以下标记:

<h5>
  <a href="javascript:void(0);">I am a very long title and I need to be shortened</a>
</h5>

如果 h5 文本超过一定数量的字符,我怎样才能摆脱其他字符并将它们替换为“...”?

最佳答案

这应该有效。您必须将内联元素显示为 block 。

编辑:刚刚意识到如果 H5 超过字符数而不是宽度超过宽度,您需要添加点。我认为要做到这一点,您需要使用 JS - 请查看其他答案。

h5 {
  display: block;
  white-space: nowrap;
  width: 12em;
  overflow: hidden;
  text-overflow: ellipsis;
  color: red; /* This needs to match the color of the anchor tag */
}


a:link {
  color: red;
}
<h5>
  <a href="javascript:void(0);">I am a very long title and I need to be shortened</a>
</h5>

关于javascript - 用几个点替换 HTML 文本的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185465/

相关文章:

javascript - 如何将嵌套子级数组转换为重定向/面包屑?

javascript - 将 javascript 变量的动态值解释为文本框 ID

html - 使用 CSS 更改工具提示位置

javascript - 按钮不会在 Internet Explorer 中更新

html - Shortcode Ultimate Wordpress 将图像添加到选项卡

javascript - JS WebSocket 无法连接到运行 Node.js 'ws' 包的 AWS EC2 实例

javascript - 如何全选<a>标签并注册onclick事件?

javascript - 将数据从 HTTP 请求传递到子组件 VueJS

javascript - 为什么我的 <p> 文本不会改变?

javascript - SharePoint 列表上的 CAML 查询返回 ID 和值 - 如何只获取值?