js 去除标签内的空格
发布网友
发布时间:2022-04-23 04:34
我来回答
共2个回答
热心网友
时间:2022-05-17 14:31
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| /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);//删除所有文本节点中所有的空格
热心网友
时间:2022-05-17 15:49
用正则表达式然后再替换