私はtypescriptでコーディングするだけでなく、angular2プロジェクトにも取り組んでいます。私は、サービスを持っている:文字列をhtml要素に変換する
@Component({
selector: 'my-component',
templateUrl: 'app/component.template.html'
})
export class MyComponent {
constructor(public myServie: MyService) {
this.myServie.get().then((data: any) => {
// data has html content
});
}
}
サービスの結果は、このようなものです:
a ='<p>
<a class="link1" href="#p1">link 1</a>
<a class="link2" href="#p2">link 2</a>
<a class="link3" href="#p3">link 3</a>
</p>'
私はこのコンテンツで検索することができますどのように、クラス=「リンク1」を持つ要素を見つけると、そのHREFを交換しますか?私はJQueryなどを使用したくありません。
ないデータ 'A'が含まれていますか? –
どのような角度またはタイプススクリプトが許可されているのかわかりませんが、もっとライブラリを含めたくない場合は、常にvanilla JSを使用するオプションがあります。このようなものはうまくいくはずです:document.getElementsByClassName( "link1")。href = "website.com"; https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName – DawnPatrol
これをコンパイルしますか?つまり、これはDOMに入りますか?そうでなければ、正規表現 – Milad