我有看起來像這樣的Jquery代碼。有沒有辦法優化這段代碼?如果圖像沒有標題屬性,會發生什麼情況?我是否應該插入一個使用alt屬性值作爲備份的案例,如果我多次鏈接.attr()
函數,那麼它會更乾淨的代碼,我只需一次將.attr()
函數傳遞給一個值對對象我的所有屬性的功能。我怎樣才能做到這一點 ?優化JQuery
$(function() {
$('.component-individual-detail-profile').each(function() {
var $self = $(this), $images = $self.find('.photos');
$images.find('li').click(function(e) {
e.preventDefault();
var thumb = $(this);
$images.find('.selected')
.attr('src', thumb.find('img').attr('src'))
.attr('alt', thumb.find('img').attr('alt'))
.attr('title', thumb.find('img').attr('title'));
});
});
});
替換爲'無功thumbImg = $ (this).find('img')' –
並使用它'thumbImg.attr('src')...' –
如果我要多次鏈接.attr()函數,那麼它會是如果我只是一次運行.attr()函數傳遞所有適當的值對對象,那麼代碼更乾淨與功能聯繫在一起。我怎麼做? – Code4life