要使img的宽度加倍,我可以在jQuery中执行此操作:
<img src='blah.jpg' id='pic' />
$('#pic').height($(this).height()*2);
工作正常,但我真的喜欢使用速记分配,如:
var count = 5;
count *= 2; // to get 10.
由于element.height在jQuery中返回高度函数,因此我无法使用速记赋值.有没有办法在jQuery中为元素属性做简写赋值?
您可以在不使用jQuery的情况下
修改高度等
属性
document.getElementById("pic").height *= 2;
或者,如果要使用jQuery选择元素,可以使用此代码段.
它选择元素,然后使用索引器直接访问它.
$("#pic")[0].height *= 2;