我在youtube视频中使用id =“cstmVideoContent”和data =(youtube链接)的对象标签加载系统。我需要使用javascript / jquery在对象的data属性中提取内容,并将其呈现在页面的其他位置。
这是我的相关html:
<object id="cstmVideoContent" width="400" height="320" type="application/x-shockwave-flash" data="NEED THE VIDEO LINK THAT IS HERE" style="visibility: visible;"></object>
根据我对javascript / jquery的粗略了解,似乎这应该有用:
var videolink = $('object#cstmVideoContent').attr('data');
但它每次都会以“未定义”的形式回归。这种方法是否可行,我做错了什么,还是有更好的方法?谢谢!
答案 0 :(得分:3)
这就是我为数据所做的事情:
<object id="cstmVideoContent" width="400" height="320" type="application/x-shockwave-flash" data-link="NEED THE VIDEO LINK THAT IS HERE" style="visibility: visible;"></object>
var personalvideo = $('#cstmVideoContent').data('link');
这是基于HTML5的,因此您需要考虑在多个浏览器中进行测试以确保兼容性。