我可以使用Jquery自动查找和设置各种图像的宽度和高度吗?

我正在使用Masonry插件,并且为了使图像正常工作,您需要在图像标签中设置宽度和高度。 所有图像的高度都会有所不同,但宽度将设置为200px。

有没有办法让Jquery检测每个图像的高度并设置它的高度? 这样我就不必设置每个图像的高度。

这有意义吗?

希望有人可以帮忙! 我是Jquery的新手。

是的,你可以使用这样的jquery自定义选择器:

//Add custom selector that returns all objects taller than 200px //See http://www.bennadel.com/blog/1457-How-To-Build-A-Custom-jQuery-Selector.htm $.extend($.expr[':'], { over200pixels: function(a) { return $(a).height() > 200; } }); // Seclect all images taller than 200px // Set height to 200px using .css() method // See http://api.jquery.com/css/ $('img:over200pixels').css("height","200px"); 

信用到期的信用: jQuery提示和技巧

在线演示: http //jsfiddle.net/hvq5m/