Die innerhtml -Eigenschaft wird zum Lesen oder Festlegen von HTML -Code in einem Knoten verwendet.
Wenn das OuterHTML -Attribut zum Lesen oder Festlegen von HTML -Code verwendet wird, wird der Knoten selbst enthalten.
Die textContent -Eigenschaft wird verwendet, um den im Knoten enthaltenen Textinhalt zu lesen oder festzulegen.
Das Attribut für InnerText -Attribut und das äußere text -Attribut erhalten beim Lesen des Textinhalts des Elementknotens unterschiedliche Werte. Der Unterschied besteht darin, dass beim Einstellen des Textattributs eines Knotens das äußere text -Attribut dazu führt, dass der ursprüngliche Elementknoten durch den Textknoten ersetzt wird. Beachten Sie, dass InnerText ein nicht standardmäßiges Eigentum ist und Firefox es nicht unterstützt.
1. InnerText ist von CSS betroffen, TextContent hat dieses Problem nicht. Wenn beispielsweise eine CSS -Regel einen bestimmten Textstück verbirgt, gibt InnerText den Text nicht zurück, und TextContent wird weiterhin zurückgegeben.
2. Der von InnerText zurückgegebene Text filtert Räume, Zeilenumbrüche und Eingabetasten
3. Die InnerText -Eigenschaft ist nicht Teil des DOM -Standards, und der Firefox -Browser setzt diese Eigenschaft nicht einmal bereit, und der Textvorgang ist Teil des DOM -Standards.
Das obige dreht sich alles um diesen Artikel.