我想使用单个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);
});
我怎么能这样做?感谢
答案 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);
});