プロトタイプを使用して、OLリストに新しい要素を追加しています。.firstChildプロパティを使用するために、何かを行う前にcleanWhitespace()関数を使用しています。これは非常にうまく機能しており、OLのinnerHTMLをトレースしている場合は、期待どおりに単純な文字列になっています。
次に、新しいLIアイテムを追加し、空白を追加します。新しいLIを追加した後にcleanWhitespace()関数を適用しても、効果はありません。なぜ何かアイデアはありますか?
これが私のコードです:
$$('div.pagination > ol').each(function(item){
item.cleanWhitespace(); // Working
if(!item.firstChild.childElementCount) {
var prevLi = document.createElement('li');
prevLi.update('<a href="#">«</a>');
prevLi.addClassName('disabled');
item.insertBefore(prevLi, item.firstChild);
}else{
item.firstChild.children[0].update('«');
}
item.cleanWhitespace(); // Not working
});
前もって感謝します。