当用户将 iframe 代码粘贴到 textarea 框中时,我正在尝试获取 Vimeo 或 Youtube iframe 的视频缩略图。第一步是从 iframe src 属性中获取视频 ID 号。
我知道如何在粘贴时获取 textarea.val() 但结果是一个字符串,我想访问 iframes src 属性示例http://player.vimeo.com/video/video_ID然后使用
var n = srcFrame.lastIndexOf('/');
var result = srcFrame.substring(n + 1);
获取 video_ID
有没有办法在 .val() 返回的值上使用 .attr 或类似的方法(也许我必须将字符串转换为对象?)或者我是否被迫进行一些杂技字符串操作?
示例用户输入将是:
<iframe src="http://player.vimeo.com/video/THIS_NEEDED" width="500" height="300" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/65616948">Demo 01 2013</a> from <a href="http://vimeo.com/kr">KR</a> on <a href="http://vimeo.com">Vimeo</a>.</p>