在jquery ui对话框中,我通过ajax加载图像表。一旦在对话框窗口中加载了内容,如果我尝试这个,我在控制台中得到未定义。
console.log($('#imageTable tbody tr td img').attr('src'))
图像在那里,但我无法阅读它们。这段代码应该显示第一个td
中图像的src。如果我有相同的表已经在DOM中的图像,而不是通过ajax,那么命令工作。我假设我需要一种实时方式来获取此内容,因为它是通过ajax获取的,而不是最初在DOM中。我该怎么做。
更新了代码 这就是我所拥有的
$featured = $('<div id="galleryImages"></div>');
$('#imageTable tbody tr td img').each(function(){
var imagesrc = $(this).attr('src');
$featured.append('<img src="'+imagesrc+'" />')
});
console.log($featured);
答案 0 :(得分:3)
您可以尝试$("#imageTable").find("img").attr("src");
它会在表格中找到任何图像。