Dan*_*Dan 0 javascript variables jquery
我抓住图像的宽度并将其存储在变量中,然后删除图像.删除图像后,变量值将恢复为0.有没有办法让这个值坚持或以不同的方式完成它?
这里有一些困惑的代码:
bgWidth = $('#widthContainer img').width();
alert(bgWidth); // value equals the image's width
$('widthContainer').empty();
alert(bgWidth); // value equals now equals 0
Run Code Online (Sandbox Code Playgroud)
你缺少var的bgWidth = ...,你错过了一个#上$('widthContainer'),和你错过;在第二和第四线.
有了这些更改,这可以按预期工作(在Firefox中)
var bgWidth = $('#test #sub').attr('id');
alert(bgWidth); // value equals the image's width
$('#test').empty();
alert(bgWidth); // value equals now equals 0
Run Code Online (Sandbox Code Playgroud)
我在这里使用div的ID而不是图像的宽度,但是如果将它存储在变量中则无关紧要.
| 归档时间: |
|
| 查看次数: |
206 次 |
| 最近记录: |