$('body').on('click', function() {
$('.detailTextContainer a').each(function() {
var urlFoto = $(this).attr('href');
var imgElement = $("<img />").attr('src', urlFoto)
.addClass('dalsiFoto');
$(this).empty().append(imgElement);
});
});
如何在加載頁面(無事件)後自動運行此函數。 '.detailTextContainer a'
是動態元素,它們在啓動頁面後立即加載到頁面。jQuery動態元素自動運行的每種方法
我試過這段代碼:
function showImage(){
$('.detailFeatureDesc a').each(function() {
var urlFoto = $(this).attr('href');
var imgElement = $("<img />").attr('src', urlFoto)
.addClass('dalsiFoto');
$(this).empty().append(imgElement);
});
};
showImage();
但是,這並沒有成功。
感謝
參見:http://api.jquery.com/on/ 和https://stackoverflow.com/questions/1359018/in-jquery-how-to-attach-events-to-dynamic-html-elements –
@Kamil請分享您的HTML代碼或錨定標記代碼,它們是動態加載的。 – Shiladitya