有没有办法最小化这些代码,所以我们可以写一行
基本上我想将data-original的属性值切换到src,然后想要从元素中删除data-original属性。下面是我的代码,它对我有用,但我想最小化这些代码,以便我可以用单行编写。
if($('#pop-slider li:eq(nth)').find('img').attr('data-original')){
var cureSrc = $('#pop-slider li:eq(nth)').find('img').attr('data-original');
$('#pop-slider li:eq(nth)').find('img').attr('src',cureSrc);
$('#pop-slider li:eq(nth)').find('img').removeAttr('data-original');
}
答案 0 :(得分:1)
我认为您可以使用以下代码:
$('#pop-slider li:eq(nth)').find('img[data-original]').each(function(){
$(this).attr('src',$(this).attr('data-original')).removeAttr('data-original')
});
答案 1 :(得分:0)
你可以这样做
var img=$('#pop-slider li:eq(nth)').find('img');
if(img.attr('data-original')){
img.attr('src',img.attr('data-original'));
img.removeAttr('data-original');
}