たとえば、ASP.NET コントロールの使用中
<h1 id="header" runat="server">text</h1>
ヘッダーのテキストを変更したい場合は、おそらく と の 2 つのプロパティで変更できInnerHTML
ますInnerText
。2 つのプロパティの基本的な違いは何ですか?
たとえば、ASP.NET コントロールの使用中
<h1 id="header" runat="server">text</h1>
ヘッダーのテキストを変更したい場合は、おそらく と の 2 つのプロパティで変更できInnerHTML
ますInnerText
。2 つのプロパティの基本的な違いは何ですか?
InnerHtml
HTMLコードを直接入力できInnerText
、そこに入力したすべてをフォーマットして、プレーンテキストとして取得できます。
たとえば、両方のプロパティに次のように入力した場合:Hello <b>world</b>
これは、InnerHTML で得られるものです。
こんにちは世界
つまり、入力した HTML とまったく同じです。
代わりに、 を使用するInnerText
と、次のようになります。
Hello <b>world</b>
結果のHTMLは次のようになりますHello <b>world</b>
InnerHtml を使用すると、HTML コンテナー内に html 形式のテキストを挿入できますが、InnerText はプレーン テキストのみを使用できます (記憶が正しければ、このプロパティは、挿入しようとするすべてのタイプの html をトリミングします)。