예제 #1
0
        public JSBuilder BlockCreateElement(String varName, htmlTagEnum tagName, String innerHtml, String hostTagId = "", Int32 hostIndex = 0)
        {
            if (!line.isNullOrEmpty())
            {
                throw new ArgumentOutOfRangeException(nameof(line), ERROR_LINENOTEMPTYBLOCK);
            }
            declaredVariables.Add(varName);
            line = $"var {varName} = document.createElement(\"{tagName.ToString()}\");";
            Enter();
            line = $"{varName}.innerHTML = \"{innerHtml}\"";
            Enter();

            if (hostTagId.isNullOrEmpty())
            {
                line = $"document.getElementsByTagName('body')[{hostIndex}].appendChild({varName})";
            }
            else
            {
                line = $"document.getElementById('{hostTagId}')[{hostIndex}].appendChild({varName})";
            }



            Enter();

            //option = ".";
            return(this);
        }
예제 #2
0
 public cssEntryDefinition AddTagEntry(htmlTagEnum tagName)
 {
     return(GetOrAdd(tagName.ToString()));
 }