// NewTag creates a new Tag value.
NewTag creates a new Tag value.
// NewTag creates a new Tag value .
func NewTag(name string, elements ...interface{}) *Tag {
	name = strings.ToLower(name)
	var void bool
	switch name {
	case "area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param",
		"source", "track", "wbr":
		void = true
	}
	t := &Tag{
		name:        name,
		void:        void,
		cssExists:   map[string]bool{},
		styleValues: map[string]*string{},
		nodes:       G(),
	}
	addElementToTag(t, elements)
	return t
}
func NewTag ( name string , elements ... interface { } ) * Tag { name = strings . ToLower ( name ) var void bool switch name { case " " , " " , " " , " " , " " , " " , " " , " " , " " , " " , " " , " " , " " , " " , " " , " " : void = true } t := & Tag { name : name , void : void , cssExists : map [ string ] bool { } , styleValues : map [ string ] * string { } , nodes : G ( ) , } addElementToTag ( t , elements ) return t }
NewTag creates a new Tag value.
NewTag creates a new Tag value .