"INTRO TO GRID"というタイトルがあり、文字列 "GRID"の文字を個別にスタイルしたいと思っています。私はCSSでこれを行うことができますが、私はJSで試してみたいと思います。私は個々の文字に.css()を付ける方法を理解するのが難しいです。参考のために私のコードを添付しました。前もって感謝します!文字列とスタイルの個々の文字をループする
var header = $("#header").text();
var grid = header.substring(9, header.length);
var chars = grid.split("");
for(var i = 0; i < chars.length; i++){
console.log(chars[i]);
}
console.log(chars);
助けを借りて、前のコメント作成者の助けを借りて、ここに私の問題の解決策を示します。 @ジョンUleisが正しい
var header = $("#header");
var chars = header.text().split("");
var headerSpans = chars.map(function(char){
return $('<span>' + char + '</span>');
});
$(header).html(headerSpans);
for(var i=9; i <= headerSpans.length; i++){
headerSpans[i].css({
"margin" : "20px",
"background-color" : "red"
});
}
_Iは、個々のletters._への.css()を接続する方法を考え出す難しさを持っています - 各文字を入れずに不可あなた自身のHTML要素で、 ' G R' ...のようにマークアップするか、そうするためにJSでHTMLを修正してください。 –