9

たとえば、ASP.NET コントロールの使用中

<h1 id="header" runat="server">text</h1>

ヘッダーのテキストを変更したい場合は、おそらく と の 2 つのプロパティで変更できInnerHTMLますInnerText。2 つのプロパティの基本的な違いは何ですか?

4

3 に答える 3

15

InnerHtmlHTMLコードを直接入力できInnerText、そこに入力したすべてをフォーマットして、プレーンテキストとして取得できます。

たとえば、両方のプロパティに次のように入力した場合:Hello <b>world</b>

これは、InnerHTML で得られるものです。

こんにちは世界

つまり、入力した HTML とまったく同じです。

代わりに、 を使用するInnerTextと、次のようになります。

Hello <b>world</b>

結果のHTMLは次のようになりますHello &lt;b&gt;world&lt;/b&gt;

于 2013-10-16T20:54:27.080 に答える
0

InnerHtml を使用すると、HTML コンテナー内に html 形式のテキストを挿入できますが、InnerText はプレーン テキストのみを使用できます (記憶が正しければ、このプロパティは、挿入しようとするすべてのタイプの html をトリミングします)。

  1. InnerHtml. http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlcontainercontrol.innerhtml.aspx
  2. インナーテキスト。http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlcontainercontrol.innertext.aspx
于 2013-10-16T21:00:17.440 に答える