【发布时间】:2014-06-24 19:36:07
【问题描述】:
<a href="#" >some lengthy text -- 07 May 2014 -- order ID#12345 </a>
我有一个锚标签,里面有一些文本,日期,数字(文本 - 日期 - 数字格式),如上所示,我想根据 out div 仅省略文本,这样整个锚内容(文本、数字、日期)不应换行。
在上面的例子中,我只想省略文本(一些冗长的文本)它不应该打扰数字和日期
我尝试使用一些 CSS 将 <p> 标记放在文本周围,它能够正确省略,但问题是锚标记的下划线看起来像是由两部分组成的,我不希望这样
http://jsfiddle.net/Vc4N6/3/
在 javascript 中有更好的方法吗?这样我就不必为 CSS 而苦恼了(使用不同的浏览器 IE8&9 必须与其他浏览器一起使用。)
注意:我不使用 jQuery 解决方案应该是纯 javascript
编辑:
我得到了上述问题的解决方案,但我的要求更多,我将在列表中使用这些行项目,添加到列表后,如果我在每个行项目中有不同的文本,它会在文本和日期之间引入空格。见这里@ 987654322@
理想情况下应该是这样的
- this is very long text long text.. -- 2014 年 5 月 7 日 -- 订购 ID#12345
- 短文本 -- 2015 年 6 月 6 日 -- 订购 ID#46453
【问题讨论】:
标签: javascript html css ellipsis elasticlayout