HtmlElement.InnerHtml Özellik

Tanım

Bu öğenin altındaki HTML işaretlemesini alır veya ayarlar.

public:
 property System::String ^ InnerHtml { System::String ^ get(); void set(System::String ^ value); };
public string InnerHtml { get; set; }
member this.InnerHtml : string with get, set
Public Property InnerHtml As String

Özellik Değeri

String

Geçerli öğenin alt öğelerini tanımlayan HTML işaretlemesi.

Özel durumlar

Bu öğede alt öğe oluşturmaya izin verilmiyor.

Açıklamalar

Var olan bir HTML sayfasına ve InsertAdjacentElement yöntemleri gibi yeni öğeler eklemenin AppendChild çeşitli yolları vardır. Kullanmak InnerHtml , yeni öğelerinizde birçok öznitelik veya stil ayarlamanız gerektiğinde yeni içerik eklemenin en hızlı yoludur.

InnerHtml öğesinden OuterHtml farklıdır ve InnerHtml çağırdığınız nesneyi temsil eden HTML'yi içermez. Bu iki özellik arasındaki fark hakkında daha fazla bilgi için bkz OuterHtml .

ayarı InnerHtml , daha önce öğeye eklenen tüm alt öğeleri yok eder. DOM'dan bir öğe alır ve sonra üst öğelerinin InnerHtml özelliğine yeni HTML atarsanız, bu öğeye başvurunuz işe yaramaz ve özelliklerini ve yöntemlerini çağırdığında davranışı tanımlanmamış olur.

Bazı öğeler için ayar InnerHtml geçerli bir işlem değildir. Bazı HTML etiketlerinin etiketi gibi IMG bir kapatma etiketi yoktur ve bu nedenle iç içe öğeler içeremez. Etiket gibi SCRIPT bazı etiketler yalnızca metin içeriği içerebilir; ayar InnerHtml hataya neden olur. Her iki etiket CanHaveChildren türü için de özelliği döndürür false. Ancak, bu öğelere yanlış biçimlendirilmiş HTML atamak belgenin işlenmesini bozabileceğinden ve TR öğelerini de ayarlayamazsınız.InnerHtml TABLE bir öğesine insertRow satır ve hücre TABLEeklemek için yönetilmeyen IHTMLTable arabirimde veya ve insertCell yöntemlerini kullanınAppendChild.

Html işaretlemesine değil yalnızca bir öğeye metin atamanız gerekiyorsa, bunun yerine özelliğini kullanın InnerText .

için InnerHtml bir değer atamak, daha önce kullanılarak InnerTextatanan tüm metin değerlerini yok eder.

Şunlara uygulanır

Ayrıca bkz.