Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad HtmlElement.InnerHtml

 

Publicado: octubre de 2016

Obtiene o establece el código HTML situado por debajo de este elemento.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public string InnerHtml { get; set; }

Valor de propiedad

Type: System.String

Código HTML que define los elementos secundarios del elemento actual.

Exception Condition
NotSupportedException

No se permite la creación de elementos secundarios de este elemento.

Existen varias formas para agregar nuevos elementos a una página HTML existente, como la AppendChild y InsertAdjacentElement métodos. Mediante InnerHtml suele ser la forma más rápida de agregar nuevo contenido cuando tiene que establecer muchos atributos o estilos en los elementos nuevos.

InnerHtml difiere de OuterHtml en que InnerHtml no incluirá el código HTML que representa el objeto que está llamando. Consulte OuterHtml para obtener más información sobre la diferencia entre estas dos propiedades.

Establecer InnerHtml destruye cualquier elemento secundario que haya anexado previamente al elemento. Si recupera un elemento del DOM y, a continuación, se asigna nuevo código HTML a sus padres InnerHtml propiedad, la referencia a ese elemento será inútil y su comportamiento al llamar a sus propiedades y métodos es indefinido.

En algunos elementos de configuración InnerHtml no es una operación válida. Algunas etiquetas HTML no tienen ninguna etiqueta de cierre, como la IMG etiqueta y, por tanto, no puede contener elementos anidados. Algunas etiquetas, tales como la SCRIPT etiqueta, sólo puede contener texto contenido; establecer InnerHtml se producirá un error. Para ambos tipos de etiquetas, el CanHaveChildren propiedad devolverá false. Sin embargo, no se puede establecer InnerHtml en TABLE y TR elementos, como asignar código HTML incorrecto a estos elementos podrían dañar la representación del documento. Use AppendChild o insertRow y insertCell métodos en la no administrada IHTMLTable interfaz para agregar filas y celdas en una TABLE.

Si sólo necesita asignar texto a un elemento y no el marcado HTML, use la InnerText propiedad en su lugar.

Asignar un valor a InnerHtml destruirá los valores de texto previamente asignados con InnerText.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: