node.parentNode.removeChild(node);
},
- walkTag : function(dom)
+ searchTag : function(dom)
{
if(this.tag === false) {
return;
}
var els = dom.getElementsByTagName(this.tag);
- var l = els.length;
- for(var i = 0 ; i < els.length; i++) {
+ Roo.each(Array.from(els), function(e){
+ Roo.log(e);
if(this.replaceTag) {
- this.replaceTag(els[i]);
+ this.replaceTag(e);
}
-
- // a node is removed
- if(l != els.length) {
- l = els.length;
- i --;
- }
- }
+ }, this);
}
};
Roo.htmleditor.FilterParagraph = function(cfg)
{
// no need to apply config.
- this.walkTag(cfg.node);
+ this.searchTag(cfg.node);
}
Roo.extend(Roo.htmleditor.FilterParagraph, Roo.htmleditor.Filter,
{
// no need to apply config.
// this.walk(cfg.node);
- this.walkTag(cfg.node);
+ this.searchTag(cfg.node);
}
Roo.extend(Roo.htmleditor.FilterHashLink, Roo.htmleditor.Filter,
Roo.htmleditor.FilterSpan = function(cfg)
{
// no need to apply config.
- this.walkTag(cfg.node);
+ this.searchTag(cfg.node);
}
Roo.extend(Roo.htmleditor.FilterSpan, Roo.htmleditor.FilterKeepChildren,
Roo.htmleditor.FilterLongBr = function(cfg)
{
// no need to apply config.
- this.walkTag(cfg.node);
+ this.searchTag(cfg.node);
}
Roo.extend(Roo.htmleditor.FilterLongBr, Roo.htmleditor.Filter,
-
-
if (!node.previousSibling) {
return false;
}