获取新创建元素的属性

时间:2012-06-08 16:18:28

标签: jquery

我正在尝试获取已加载后已添加到页面的图像的src属性,但结果会一直显示undefined

$('#qtr').change(function() {
    data = {
        'img': $('#edit_image').attr('src'),
        'degrees': '90'
    };
    $.post('/ajax/ajax_images/rotate', data, function(response) {
        if (response.error != 0) {
            alert('Unable to rotate image');
        }
        else {
            $('#edit_image').attr('src', response.html);
            new_image = response.html;
            var start = new_image.lastIndexOf('/') + 1;
            new_image = new_image.substr(start);
        }
    }, 'json');
});​

$('#edit_image')是新创建的图片。我哪里错了?

2 个答案:

答案 0 :(得分:1)

问题是,一旦DOM加载了对DOM的任何修改,需要明确告知jquery有关更改。因此,根据您的jquery版本,使用回调函数查看.bind()或.live()。

答案 1 :(得分:0)

尝试:

$('img:last' ).attr('src')

- )