jQuery,检查视频是否有高度/宽度
我有一个由js生成的 元素,我需要获取它的高度和宽度。
var v = $('视频'); v.height() 返回 null,因为当它运行时,视频尚未加载,因此 DOM 中没有尺寸。
如何检查视频是否已收到尺寸,如果没有,请等到它必须获得高度和宽度。
谢谢。
编辑:
我用示例代码创建了一个 jsbin:
谢谢。
编辑:哎呀,示例代码中出错了。
I have a <video>
element that is generated by js, and I need to get the height and width of it.
var v = $('video'); v.height()
returns null, because when it's run, the video hasn't yet been loaded, so no dimensions in the DOM.
How do I check to see if the video has received a dimension, and if it hasn't, wait till it has to get the height and width.
Thanks.
Edit:
I've created a jsbin with my example code:
Thanks.
Edit: whoops, made an error in the sample code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基于新代码更新 - 您可以使用
loadedmetadata
事件 为此,我已经更新了您的jsbin 示例在这里Update based on new code - You can use the
loadedmetadata
event for this, I've updated your jsbin example here with this