jq实现多行文本超出省略
2017-02-21 23:24
330 查看
html代码如下:
<!-- 省略其他代码 -->
<p class="myClass" title="你喜欢的NBA球星是?">君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪。
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,杯莫停。
与君歌一曲,请君为我倾耳听。
钟鼓馔玉不足贵,但愿长醉不复醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。 </p>
<!-- 省略其他代码 -->
此时页面上显示如下图:
现在要求在第三行‘丹丘生’后超出省略,
jq代码如下:
<script type="text/javascript">
$(function() {
$("p").each(function() {
var maxwidth = 100;
if ($(this).text().length > maxwidth) {
$(this).text($(this).text().substring(0, maxwidth));
$(this).html($(this).html() + '...');
}
});
})
</script>
现在页面显示效果如下:
<!-- 省略其他代码 -->
<p class="myClass" title="你喜欢的NBA球星是?">君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪。
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,杯莫停。
与君歌一曲,请君为我倾耳听。
钟鼓馔玉不足贵,但愿长醉不复醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。 </p>
<!-- 省略其他代码 -->
此时页面上显示如下图:
现在要求在第三行‘丹丘生’后超出省略,
jq代码如下:
<script type="text/javascript">
$(function() {
$("p").each(function() {
var maxwidth = 100;
if ($(this).text().length > maxwidth) {
$(this).text($(this).text().substring(0, maxwidth));
$(this).html($(this).html() + '...');
}
});
})
</script>
现在页面显示效果如下:
相关文章推荐
- [前端] 实现单行文本溢出和多行文本溢出省略
- jq 多行文本超出显示...
- 通过纯CSS样式实现DIV元素中多行文本超长自动省略号
- jq实现多行文本溢出出现省略号的方法
- css实现文本多行省略
- CSS实现单行、多行文本溢出显示省略号。 超出隐藏,不换行 ....
- js实现多行文本超出一定字数显示省略号功能
- 【CSS/JS学习】如何实现单行/多行文本溢出的省略(...)
- 【CSS/JS】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势
- 如何仅通过CSS实现多行文本超长自动省略号
- 多行文本超出以省略符显示
- 【CSS/JS学习】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势
- 转:【CSS/JS学习】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势
- 怎么优雅实现多行文本省略
- 【CSS/JS学习】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势
- 文本多行超出省略
- 如何仅通过CSS实现多行文本超长自动省略号
- CSS实现多行文本溢出省略效果和单行文本溢出省略效果
- 如何仅通过CSS实现多行文本超长自动省略号
- 移动web端css实现文本单行省略及多行省略