1 回答

TA貢獻(xiàn)14條經(jīng)驗(yàn) 獲得超13個(gè)贊
要這樣寫(xiě)才行,因?yàn)楂@取子節(jié)點(diǎn),也獲取了文本節(jié)點(diǎn),和注釋節(jié)點(diǎn),要過(guò)濾
function clearText() {
?? ??? ??? ??? ?var content = document.getElementById("content");
?? ??? ??? ??? ?var contents = getChildNodes(content);
?? ??? ??? ??? ?for(var i = 0; i < contents.length; i++){
?? ??? ??? ??? ??? ?if(contents[i].nodeType == 1){
?? ??? ??? ??? ??? ??? ?content.removeChild(contents[i]);
?? ??? ??? ??? ??? ?}?? ??? ??? ??? ??? ?
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?function getChildNodes(ele) {
?? ??? ??? ??? ?var childArr = ele.children || ele.childNodes,
?? ??? ??? ??? ??? ?childArrTem = new Array(); //? 臨時(shí)數(shù)組,用來(lái)存儲(chǔ)符合條件的節(jié)點(diǎn)
?? ??? ??? ??? ?for(var i = 0, len = childArr.length; i < len; i++) {
?? ??? ??? ??? ??? ?if(childArr[i].nodeType == 1) {
?? ??? ??? ??? ??? ??? ?childArrTem.push(childArr[i]); // push() 方法將節(jié)點(diǎn)添加到數(shù)組尾部
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?}
?? ??? ??? ??? ?return childArrTem;
?? ??? ??? ?}
添加回答
舉報(bào)