Jquery使用一个函数从不同的div获取属性

时间:2014-09-11 12:01:58

标签: jquery

我想使用单个JQ函数来获取不同div的属性(dfile)。 我试过这种方式,但我总是得到属性file1。

<div class="downlfile" dfile="file1">FILE1</div>
<div class="downlfile" dfile="file2">FILE2</div>
<div class="downlfile" dfile="file3">FILE3</div>

JQ

$('.downlfile').click(function(){
    var file = $('.downlfile').attr('dfile');
    alert(file);
});

我怎么能这样做?感谢

1 个答案:

答案 0 :(得分:5)

试试这个:使用.each()迭代所有div并阅读其属性

$('.downlfile').click(function(){
    $('.downlfile').each(function(){
    var file =  $(this).attr('dfile');
    alert(file);
 });
});

编辑 - 正如OP所说,想要显示点击div的dfile。使用以下代码

$('.downlfile').click(function(){
  var file =  $(this).attr('dfile');
  alert(file);
});