2017-09-22 16 views
0

同じクラスdivの名前を配列に取得し、array.prototypeを使用して各名前にアクセスしようとしています。 $( '。class-name')を使用することができますが、それぞれarray.prototypeを使用している既存のコードを再利用したいと思います。配列に同じdivクラスのテキストを取得し、配列を使用して名前を取得します。

HTMLで

、jQueryので

<div class="file">file-1</div> 
<div class="file">file-2</div> 

var files = $('.file').text(); 
Array.prototype.forEach.call(files, function(e) { 
alert(e); 
}); 

各呼び出しの電子は、 'F' などの文字、 'I'、 'L'、 'E' であり、 'file-1'の代わりに ' - '、 '1'を指定します。これは 'file-2'と同じです。

どのようにテキストに変更できますか?

答えて

0

これを試してください。問題は、行#1で.text()を使用することです。

var files = $('.file'); 
files.each(function() { 
    alert($(this).text()); 
}); 
0

$('.file').each(function(){ 
 
    alert($(this).text()); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="file">file-1</div> 
 
<div class="file">file-2</div>

このコードを試してみてください
関連する問題