如果图像的宽度和高度相等,我该如何添加“等于”等级。
这是我的代码:
var img = $('img', this);
var width = img.width();
var height = img.height();
if(width == height){
$(this).img.addClass('equal');
}
答案 0 :(得分:1)
这一位:
if(width == height){
$(this).img.addClass('equal');
}
应该是:
if(width == height){
img.addClass('equal');
}
因为您已将img
作为jQuery对象(通过执行var img = $('img', this);
)
答案 1 :(得分:0)
迭代并添加该类。
//get all images
let $images = $('img');
// add classes
$.each($images, function(key, img) {
if ( img.height === img.width ) {
$(img).addClass('equal');
}
});