Показать сообщение отдельно
  #5 (permalink)  
Старый 17.06.2010, 16:36
Аватар для KOLANICH
Профессор
Отправить личное сообщение для KOLANICH Посмотреть профиль Найти все сообщения от KOLANICH
 
Регистрация: 22.11.2008
Сообщений: 277

this.addCustom=function(func,name){
		if(!func||!name)throw new Error("Required parameters expected");
		this.custom[name]=func;
	
	}
...

this.exec(){
...
for(var cf in this.custom){
console.log("custom function check");

					if(custom[cf](elements[i])){
						this.results[cf].push(elements[i]);
						this.found++;
					}
				}

}

...
rx.addCustom(function(el){console.log(el.href);return true;},"links");
rx.exec();

однако
console.log(this.custom["links"].toSource());//это в экзек засунул для проверки

выдаёт код функции
это значит, что функция в массиве

Последний раз редактировалось KOLANICH, 17.06.2010 в 16:44.
Ответить с цитированием