我有一个名为changeSize()
的函数,我想改变它旁边使用的div / span等的大小。这是我的代码:
function changeSize(width, height) {
$(this).css('height', height);
$(this).css('width', width);
}
$('#square').changeSize(200, 200);
我假设changeSize会将{this}替换为('#square')
,因为它会在函数旁边使用 - 但它不会
答案 0 :(得分:4)
您的changeSize
函数不是jQuery对象的方法。您需要将元素作为参数传递。
function changeSize(element, width, height) {
element.css('height', height);
element.css('width', width);
}
changeSize($('#square'), 200, 200);