OSDN Git Service

Version 0.6.115, fix X.Class & X.Node.Selector for Opera Mobile 12, fix X.Audio.
[pettanr/clientJs.git] / 0.6.x / js / 02_dom / 00_XDoc.js
index ddea5de..925616f 100644 (file)
@@ -31,5 +31,34 @@ X.Doc = {
        
        listening : function( type, arg1, arg2, arg3 ){
                return X_ViewPort_document.listening( type, arg1, arg2, arg3 );
-       }
+       },
+       
+       create     : X_Doc_create,
+       
+       createText : X_Doc_createText
+       
+       // html
+       // head
+       // body
+       // find
+};
+
+function X_Doc_create( tag, opt_attrs, opt_css ){
+       var list, i;
+       switch( X_Node_getType( tag ) ){
+               case X_Node_TYPE.STRING :
+                       X_Node_newByTag = true;
+                       return new Node( tag, opt_attrs, opt_css );
+               case X_Node_TYPE.HTML_STRING :
+                       list = X_HtmlParser_parse( tag, true );
+                       for( i = list.length; 1 < i; ){
+                               list[ --i ].destroy();
+                       };
+                       return list[ 0 ];
+       };
+};
+
+function X_Doc_createText( text ){
+       X_Node_newByText = true;
+       return new Node( text );
 };