从jQuery </object>中的<object>获取“data”属性

时间:2013-03-14 16:14:14

标签: javascript jquery

我在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');

但它每次都会以“未定义”的形式回归。这种方法是否可行,我做错了什么,还是有更好的方法?谢谢!

1 个答案:

答案 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的,因此您需要考虑在多个浏览器中进行测试以确保兼容性。

请参阅:http://api.jquery.com/data/