js 去除标签内的空格

<F1 92> Positive</br> 41 33 35 30</br> 38 44 34 56 34</br> 33 0 0 0</F1 92>
去掉 <F1 92> 和 </F1 92> 内的空格

function clear(obj,test){
  var x=obj||document.getElementsByTagName('*'),i=x.length;
  while(i--){
    var y=x[i].childNodes,j=y.length;
    while(j--){
      if(y[j].nodeType==3){
        if(test==true){
          y[j].nodeValue=y[j].nodeValue.replace(/\s|&nbsp;/g,'')
        }else{
          if(!/\S/.test(y[j].nodeValue)){y[j].parentNode.removeChild(y[j])}
        }
      }
    }
  }
};
var obj=document.getElementsByTagName('F1');clear(obj,false);//删除指定文本节点中空白子节点
clear(obj,true); //删除指定文本节点中所有的空格
clear(null,true);//删除所有文本节点中所有的空格
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-08
用正则表达式然后再替换

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网