ボタンをクリックすると、段落内のランダムな文字の色を赤に変更したいと考えています。私のコードを見つけてください。これにはいくつかのエラーがあります。
$('input').click(function(){
var para = $('#para');
var position = Math.floor(Math.random()*100);
var character = [];
var i=0
while ( i <= 30 )
{
character[i] = para.html().substr(position*(i+1), 1);
i++;
}
$.each(character, function() {
character.css('color','red');
});
});
まず、段落から 30 個のランダムな文字を含む配列を作成しました。次にeach()
、配列内の各要素を繰り返し処理して css プロパティを適用しました。しかし、オブジェクトにメソッド 'css' がないというエラーがコンソール ウィンドウに表示されます。
私は何を間違っていますか?