求jquery替换某个字符的文字为*号,谢谢
<spanclass="rep">alex</span><spanclass="rep">陈大文</span>请问如何通过jquery把其中的某些字符替换为*号,只保留第...
<span class="rep">alex</span><span class="rep">陈大文</span>
请问如何通过jquery把其中的某些字符替换为*号,只保留第一个字符,如
<span class="rep">a***</span><span class="rep">陈**</span> 展开
请问如何通过jquery把其中的某些字符替换为*号,只保留第一个字符,如
<span class="rep">a***</span><span class="rep">陈**</span> 展开
2个回答
展开全部
$('.rep').each(function(){
str=$(this).text();
start=str.slice(0,1);
end=str.length-1;
var x;
for(i=0;i<end;i++){
x+="*":
}
$(this).text(str+x);
})
试试这段代码行不行.
str=$(this).text();
start=str.slice(0,1);
end=str.length-1;
var x;
for(i=0;i<end;i++){
x+="*":
}
$(this).text(str+x);
})
试试这段代码行不行.
追问
变成这样:alexundefined***
追答
$().ready(function(){
$('.rep').each(function(i,n){
str=$(this).text();
start=str.slice(0,1);
//alert(start);
end=str.length-1;
var x='';
for(i=0;i<end;i++){
x+="*";
}
$(this).text(start+x);
})
})
试试这段代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询