0

我需要根据 img 高度更改 img 宽度。我使用了 jQuery 高度属性,但它不起作用。请在下面查看我的功能。

$(function imagesSizer(){
    var img = document.getElementsByClassName('.offer_img');
    if  ($('.offer_img').height() < 210) {
         $('.offer_img').css('width','360px')
    }
});
4

3 回答 3

5

你应该试试

//Wait until the DOM is ready
$(function(){
    //get all images and iterate over them
    $('.offer_img').each(function(){;
        //if the height of this img is < 210
        if  ($(this).height() < 210) {
            //set the width to 360
             $(this).width(360);
        }
    });
});
于 2012-04-10T12:39:06.103 回答
0

对于单个元素,

$( function(){
    if ( $('.offer_img')[0].height() < 210 )
        $('.offer_img').width(360);
});
于 2012-04-10T12:44:56.800 回答
0

改变

var img = document.getElementsByClassName('.offer_img');

var img = document.getElementsByClassName('offer_img');

https://developer.mozilla.org/en/DOM/document.getElementsByClassName

于 2012-04-10T12:39:40.507 回答