javascript – 在jQuery中使用简写赋值元素属性

前端之家收集整理的这篇文章主要介绍了javascript – 在jQuery中使用简写赋值元素属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
要使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;

猜你在找的jQuery相关文章