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

首頁 > 語言 > JavaScript > 正文

精通JavaScript 糾正 cleanWhitespace函數

2024-05-06 14:11:09
字體:
來源:轉載
供稿:網友
代碼如下:
function cleanWhitespace(element){
//如果不提供參數,則處理整個HTML文檔
element = element || document;
//使用第一個子節點作為開始指針
var cur = element.firstChild;
//臨時變量用來保存當前節點的下個節點
var tmp;
//一直到沒有子節點為止
while (cur != null){
//保存當前節點的下個節點
tmp=cur.nextSibling
//如果節點為文本節點,應且包含空格
if ( cur.nodeType == 3 && ! //S/.test(cur.nodeValue)){
//刪除這個文本節點
element.removeChild( cur );
//否則,它就是一個元素
} else if (cur.nodeType == 1){
//遞歸整個文檔
cleanWhitespace( cur );
}
cur = tmp;//遍歷子節點
}
}

還轉一個可以用的
代碼如下:
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);
}
}
}

如果只清除本節點的空白,不遍歷子節點
代碼如下:
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)}
}
}

還轉一個可以用的
代碼如下:
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);
}
}
}

如果只清除本節點的空白,不遍歷子節點
代碼如下:
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)}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 西盟| 滁州市| 紫阳县| 福安市| 孝昌县| 依兰县| 甘肃省| 苏尼特右旗| 天津市| 咸宁市| 四川省| 永州市| 平塘县| 鄢陵县| 连城县| 昭觉县| 铅山县| 五原县| 曲松县| 灌南县| 乡城县| 多伦县| 肇州县| 黄陵县| 洛浦县| 响水县| 浦城县| 邹城市| 探索| 芜湖市| 汶上县| 云龙县| 昭觉县| 海林市| 玉龙| 潮安县| 西畴县| 科技| 玛曲县| 高碑店市| 文成县|