Я пишу свои собственные элементы, которые имеют еще несколько методов, чем стандартный DOM элемент, вот один, который наследует от объекта ElementAppendChild не работает!, Наследующий от объекта DOM Element..Что я делаю неправильно здесь?
function MyObject(){
return (Object.create(document.createElement("Mytag"),{
myfunction:function(){
return blahblah;
}
}));
}//function for creating object ends
function MyObject2(){
return (Object.create(document.createElement("Mytag2"),{
myfunction:function(){
return blahblah;
}
}));
}//function for creating second object ends
var a=new MyObject();//statement works fine
var b=new MyObject2();//statement works fine
Теперь, когда я пытаюсь сделать один из этих объектов Дитя другой я получить любую вещь, чтобы работать, а исключение бросают
a.appendChild(b);
какое исключение выбрано? – Alnitak
и FWIW, я не думаю, что это подходящее использование 'Object.create'. добавление на объект должно содержать _property дескрипторы_, а не методы. См. https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create – Alnitak
Почему вы хотите, чтобы объект наследовал от Элемент DOM? – 2013-04-15 19:27:26