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); }
public cssEntryDefinition AddTagEntry(htmlTagEnum tagName) { return(GetOrAdd(tagName.ToString())); }