2017-03-01 2 views
-1

下のコードのtypescriptでclassnameを使用して背景色を設定するにはどうすればいいですか?あなたはそれをJSと同様けど<HTMLElement>is requiredへのキャスト行うことができますtypescriptで背景色を設定するには?

abc.innerHTML = abc.innerHTML.replace(element,'<span class="classname">text</span>'); 
+0

をあなたが背景を設定するクラスを持っていない限り、あなたは、 'classname'を使用して背景色を設定することはできません。色。あなたはそのようなクラスを持っていますか?どの要素に背景色を設定したいですか? –

+0

スパン要素内のテキストを色付けします。 @Maximus – coder

+0

[私の答え](http://stackoverflow.com/a/42527620/2545680)を参照してください、それを受け入れることを検討 –

答えて

2

var def = "Maximus"; 
var li = document.querySelectorAll("#id li"); 
for (var i = 0; i < li.length; i++) { 
    var element = li[i]; 
    element.innerHTML = element.innerHTML.replace(def, '<span class="classname">text</span>'); 
    let spanEl = <HTMLElement>element.querySelector('span.classname'); 
    spanEl.style.color = 'orange'; 
} 
+1

[ts]プロパティ 'スタイル'は 'NodeListOf 'の型に存在しません。 @ Maximus – coder

+0

あなたのtsconfig.json設定を表示してください –

+0

変です! tsconfig.json ??変更するものは何ですか? @Maximus – coder

関連する問題