国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

精通JavaScript 糾正 cleanWhitespace函數(shù)

2019-11-21 00:41:07
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

function cleanWhitespace(element){
//如果不提供參數(shù),則處理整個HTML文檔
element = element || document;
//使用第一個子節(jié)點(diǎn)作為開始指針
var cur = element.firstChild;
//臨時變量用來保存當(dāng)前節(jié)點(diǎn)的下個節(jié)點(diǎn)
var tmp;
//一直到?jīng)]有子節(jié)點(diǎn)為止
while (cur != null){
//保存當(dāng)前節(jié)點(diǎn)的下個節(jié)點(diǎn)
tmp=cur.nextSibling
//如果節(jié)點(diǎn)為文本節(jié)點(diǎn),應(yīng)且包含空格
if ( cur.nodeType == 3 && ! //S/.test(cur.nodeValue)){
//刪除這個文本節(jié)點(diǎn)
element.removeChild( cur );
//否則,它就是一個元素
} else if (cur.nodeType == 1){
//遞歸整個文檔
cleanWhitespace( cur );
}
cur = tmp;//遍歷子節(jié)點(diǎn)
}
}

還轉(zhuǎn)一個可以用的
復(fù)制代碼 代碼如下:

function cleanWhitespace2(node) {
var notWhitespace = //S/;
for (var i=0; i < node.childNodes.length; i++) {
var childNode = node.childNodes[i];
if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
node.removeChild(node.childNodes[i]);
i--;
}
if (childNode.nodeType == 1) {
cleanWhitespace2(childNode);
}
}
}

如果只清除本節(jié)點(diǎn)的空白,不遍歷子節(jié)點(diǎn)
復(fù)制代碼 代碼如下:

function cleanWhitespace2(oEelement)
{
for(var i=0;i<oEelement.childNodes.length;i++){
var node=oEelement.childNodes[i];
if(node.nodeType==3 && !//S/.test(node.nodeValue)){node.parentNode.removeChild(node)}
}
}

還轉(zhuǎn)一個可以用的
復(fù)制代碼 代碼如下:

function cleanWhitespace2(node) {
var notWhitespace = //S/;
for (var i=0; i < node.childNodes.length; i++) {
var childNode = node.childNodes[i];
if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
node.removeChild(node.childNodes[i]);
i--;
}
if (childNode.nodeType == 1) {
cleanWhitespace2(childNode);
}
}
}

如果只清除本節(jié)點(diǎn)的空白,不遍歷子節(jié)點(diǎn)
復(fù)制代碼 代碼如下:

function cleanWhitespace2(oEelement)
{
for(var i=0;i<oEelement.childNodes.length;i++){
var node=oEelement.childNodes[i];
if(node.nodeType==3 && !//S/.test(node.nodeValue)){node.parentNode.removeChild(node)}
}
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 和龙市| 孝昌县| 惠州市| 阿巴嘎旗| 德钦县| 齐齐哈尔市| 辛集市| 潞西市| 东港市| 通州区| 曲松县| 山东省| 汨罗市| 齐齐哈尔市| 泸西县| 新兴县| 托里县| 兴和县| 福鼎市| 手机| 富川| 赣州市| 石城县| 温泉县| 钟山县| 巫溪县| 澎湖县| 安岳县| 辽宁省| 杭锦后旗| 唐海县| 建昌县| 丰原市| 满洲里市| 长兴县| 兰州市| 藁城市| 潞城市| 盱眙县| 皋兰县| 镶黄旗|