js隐藏不需要显示的字符
程序员文章站
2024-03-14 21:48:05
...
1.限制字符长度
先贴上html代码,现在要求限制显示h4和h5标签里面的内容长度
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-2">
<div class="thumbnail">
<img class="thumbnail-img" src="../../static/img/vip1.png" alt="">
<img class="thumbnail-head" src="http://q1.qlogo.cn/g?b=qq&nk={{qq}}&s=640" alt="...">
<div class="caption">
<h4>普通用户</h4>
<h5>手机号码:<span class="tel">18688888802</span></h5>
<p>当月累计收益:5861.330元</p>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-2">
<div class="thumbnail">
<img class="thumbnail-img" src="../../static/img/vip3.png" alt="">
<img class="thumbnail-head" src="http://q1.qlogo.cn/g?b=qq&nk={{qq}}&s=640" alt="...">
<div class="caption">
<h4>普通用户</h4>
<h5>手机号码:<span class="tel">17300008686</span></h5>
<p>当月累计收益:3493.930元</p>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-2">
<div class="thumbnail">
<img class="thumbnail-img" src="../../static/img/vip2.png" alt="">
<img class="thumbnail-head" src="http://q1.qlogo.cn/g?b=qq&nk={{qq}}&s=640" alt="...">
<div class="caption">
<h4>普通用户</h4>
<h5>手机号码:<span class="tel">18145678666</span></h5>
<p>当月累计收益:3090.160元</p>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-2">
<div class="thumbnail">
<span>4</span>
<img class="thumbnail-head" src="http://q1.qlogo.cn/g?b=qq&nk={{qq}}&s=640" alt="...">
<div class="caption">
<h4>小强味厨</h4>
<h5>手机号码:<span class="tel">18676895500</span></h5>
<p>当月累计收益:2379.570元</p>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-2">
<div class="thumbnail">
<span>5</span>
<img class="thumbnail-head" src="http://q1.qlogo.cn/g?b=qq&nk={{qq}}&s=640" alt="...">
<div class="caption">
<h4>蓝儿</h4>
<h5>手机号码:<span class="tel">13855667529</span></h5>
<p>当月累计收益:2098.190元</p>
</div>
</div>
</div>
</div>
实现限制h4里面内容长度的方法(当字符长度大于1,后面的内容用***代替)
$(document).ready(function () {
//限制字符个数
$(".caption h4").each(function () {
var maxwidth = 1;
if ($(this).text().length > maxwidth) {
$(this).text($(this).text().substring(0, maxwidth));
$(this).html($(this).html() + '***');
}
})
});
实现手机号码隐藏中间四位,需要循环遍历h5里面的span标签,不能直接获取,要不然只能获取到第一个span内容。
$(".tel").each(function () {
var tel = $(this).text();
console.log(tel)
var mtel = tel.substr(0, 3) + '****' + tel.substr(7);
$(this).text(mtel);
});
最后贴上效果图
推荐阅读
-
js隐藏不需要显示的字符
-
JS实现点击参数面板按钮显示或隐藏数据 博客分类: 报表技术 FineReportJavaScript参数
-
JS+PHP实现用户输入数字后显示最大的值及所在位置
-
Android ListView中动态显示和隐藏Header&Footer的方法
-
Android ListView中动态显示和隐藏Header&Footer的方法
-
神奇的listView实现自动显示隐藏布局Android代码
-
C#.net格式化时间字符串达到不同的显示效果
-
神奇的listView实现自动显示隐藏布局Android代码
-
C#.net格式化时间字符串达到不同的显示效果
-
java和javascript中过滤掉img形式的字符串不显示图片的方法