$('.ft01').each(function(i,obj){ var $self=$(obj), $font=$self.find('>font>font'); //去除空格,正则替换 $font.text($font.text().replace(/ /g,'')); //覆盖span的元素 $self.html($font[0].outerHTML); });
可以参考下如上代码
没有效果,我引用的jquery-1.7.1.min.js的版本
@经年: @幻天芒: 的代码绝对能满足你。具体是否有用,你可以跟踪下,是否你的html就完全这样。
代码给你是参考的,不是让你照搬的,这样才能真的学到东西,这样才说明你真的有点基础。
@519740105: 谢谢支持,哈哈~总感觉很多人的学习方式有点问题。
@幻天芒: 你在你本地能运行吗?我刚调试了一下,在$('.ft01').each(function(i,obj){ 打了个断点,然后就直接跳出去了,你知道是什么原因吗?
@幻天芒: 已经解决了,谢谢!
1 $(function(){ 2 $('.ft01').each(function(i,obj){ 3 var $self=$(obj), 4 $font=$self.find('>font>font'); 5 //去除空格,正则替换 6 $font.text($font.text().replace(/\s+/g,'')); 7 //覆盖span的元素 8 $self.html($font[0].outerHTML); 9 }); 10 });
@经年: 不知道你打在哪行的哈。我看变化就是正则那块,是吧。