次のコードを取得しました(hereから取得しました):
$( "p" ).children().andSelf().contents().each( function () {
if ( this.nodeType == 3 ) {
var $this = $( this );
var regEx = /(\w)/g;
for(i = 0; i < 5; i++){
$this.replaceWith( $this.text().replace( regEx, "<span class='numbers"+ i +"'>$&</span>" ));
}
}
});
これは、正常に機能している機能の一部です。その for-Loop を追加した場合にのみ失敗します。
問題:console.log(i)
期待どおりにインクリメントします。Ialert(i)
の場合、0 ~ 4 を 6 回アラートします。また、クラスi
に追加されません。numberX
DOM を見ると、i
常にゼロです。ループの何が問題になっていますか?