2017-05-11 16 views
0

角[innerHtml]は左角括弧の後のテキストを削除するのはなぜですか?[innerHtml]:左括弧付きの文字列

text1 <text2 <a>link</a> 

結果は次のようになります:

text1 link 

をし、リンクがクリックできない

私には、例えば、HTMLコンテンツの行を持っています。

私が望む結果は次のとおりです。クリック可能なリンクを持つ

text1 <text2 link 

私は

text1 < text2 <a>link</a> 

この

のような文字列を使用している場合、結果は私が期待するものです。

何をする必要がありますか?

+1

あなたはそれを唯一含むHTMLファイルを与えた場合、ブラウザは何をレンダリングしないコード – yurzui

+1

を追加してください。上記の文字列?最初の '<'を '<'に置き換えると、何をレンダリングするのですか? – gsc

+0

'<'であっても同じ結果になると思います。 '' 'href'プロパティを与えましたか? – Pengyy

答えて

1

これはAngularとは関係ありませんが、HTMLの通常の動作です。 <textのようなタグを閉じることなく開くことはできません。

あなたはそれが仕事をしたい場合は、それをエスケープする必要があります。

text = "text1 &lt;text2 <a href=''>link</a>" 

Plunker

+0

ありがとう、シンボルのHTML名については考えていませんでした! –

関連する問題