Массив элементов? Элементарный массив?

Мне нужно сделать массив для элементов......

Техническое:
function ArrMerge(r,e){
  var n=+e.length, t=r.length;
  for(j=0;j<n;j++) r[t++]=e[j];
  return r.length=t, r
};
(Переносит данные из 2 в 1 массив)

Это объект EArray:
EArray = function(){
  var arr = [];
  for(i=0;i<arguments.length;i++){
    arr[i] = arguments[i];
  }
  arr.__proto__ = EArray.prototype;
  return arr;
}

tmp = function(){};
tmp.prototype = Array.prototype;
EArray.prototype = new tmp();
EArray.prototype.constructor = EArray;

EArray.prototype.getElementById||(EArray.prototype.getElementById=function(id){
	var div = document.createElement('div');
	for(i=0;i<this.length;i++){
		div.appendChild(this[i]);
	}
	return [div.getElementById(id)];
});
EArray.prototype.getElementsByTagName||(EArray.prototype.getElementsByTagName=function(id){
	var div = document.createElement('div');
	var thArr = this.clone();
	for(i=0;i<thArr.length;i++){
		div.appendChild(thArr[i]);
	}
	arr = new EArray();
	ArrMerge(arr, div.getElementsByTagName(id));
	return arr
});

Он должен создавать массив в котором хранятся только элементы (Функцию выполняет)
У этого массива должны быть функции getElement* и все подобные
ById - не работает вообще
ByTagName - вырезает все элементы со страницы....
Другие реализовавать не стал
Но эти функции в массиве критически нужны! как это реализовать других мыслей нету...можете помочь? (ну или хотябы подсказать как сделать такие функции)
Заранее благодарен
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
@agaliullin
CEO & Founder of Futureinapps, LLC
Используйте вот этот модуль. В нем уже реализовано все необходимое.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы