/// <summary>Creates a new element in this document. You'll need to parent it to something.
        /// E.g. with thisDocument.body.appendChild(...). Alternative to innerHTML and appendInnerHTML.</summary>
        /// <param name='tag'>The tag, e.g. <div id='myNewElement' .. ></param>
        public Element createElement(string tag)
        {
            Element result = new Element(tag, body);

            result.OnChildrenLoaded();
            result.GetHandler().OnTagLoaded();
            return(result);
        }
		/// <summary>Creates a new element in this document. You'll need to parent it to something.
		/// E.g. with thisDocument.body.appendChild(...). Alternative to innerHTML and appendInnerHTML.</summary>
		/// <param name='tag'>The tag, e.g. <div id='myNewElement' .. ></param>
		public Element createElement(string tag){
			Element result=new Element(tag,body);
			result.OnChildrenLoaded();
			result.GetHandler().OnTagLoaded();
			return result;
		}