我查看了 jQuery 插件网站,它教我如何编写基本插件:
(function( $ ){
$.fn.maxHeight = function() {
var max = 0;
this.each(function() {
max = Math.max( max, $(this).height() );
});
return max;
};
})( jQuery );
然后,div 可以有 maxHeight
方法,如下所示:
var tallest = $('div').maxHeight(); // Returns the height of the tallest div
但是我想只有textarea有maxHeight函数,而不是div。我怎样才能这样做?
最佳答案
你可以做...
this.filter('textarea')
如果您对返回的集合执行 each()
,它只会迭代选定的 textarea
元素。
关于jquery - 如何将 jQuery 插件功能限制为仅某些元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519637/