標準の 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
これらのオブジェクトの1つを他のオブジェクトの子にしようとすると、何かが機能し、例外がスローされます
a.appendChild(b);