求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>
展开
 我来答
838
2012-02-20 · TA获得超过366个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:216万
展开全部
$(".rep").each(function (i) {
$(this).text($(this).text().substring(0,1)+"**");
});

//解释:循环 class为rep的元素,将元素内的内容保留第一位;并追加两个*号
lifei6671
2012-02-19 · TA获得超过9226个赞
知道大有可为答主
回答量:3899
采纳率:25%
帮助的人:2741万
展开全部
$('.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);
})
试试这段代码行不行.
追问
变成这样: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);
})

})
试试这段代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式