Javascript currentSrc在jquery插件内部不工作

Javascript currentSrc在jquery插件内部不工作,javascript,jquery,html5-video,Javascript,Jquery,Html5 Video,“currentSrc”是我在html5视频中切换多个源(*.mp3,*.ogg等)的源src的唯一选项 如果在Jquery中使用,“currentSrc”抛出“undefined”。 但是如果我在html页面中调用它,它工作得很好 详细内容: 我的视频来源: <video width="630" height="354" id="video1" class="video1" poster="asserts/poster.png" controls="controls" data-name

“currentSrc”是我在html5视频中切换多个源(*.mp3,*.ogg等)的源src的唯一选项

如果在Jquery中使用,“currentSrc”抛出“undefined”。 但是如果我在html页面中调用它,它工作得很好

详细内容: 我的视频来源:

<video width="630" height="354" id="video1" class="video1" poster="asserts/poster.png" controls="controls" data-name="demo video" data-uid="57fb2708">
        <source src="http://static.clipcanvas.com/sample/clipcanvas_14348_H264_320x180.mp4" data-quality="sd" />
        <source src="asserts/samllfile.mp4" data-quality="hd" />
        <source src="http://static.clipcanvas.com/elephants-dream.webm" data-quality="hd" />
        <source src="http://video.webmfiles.org/big-buck-bunny_trailer.webm" data-quality="sd"/>
        <source src="http://video.webmfiles.org/elephants-dream.webm" data-quality="hd" />
</video>
Jquery中的行(抛出“未定义”):


请帮我解决…

因为jQuery对象没有属性currentSrc,所以它返回undefined

alert( $hdVideo.get(0).currentSrc );
alert( $hdVideo[0].currentSrc );
alert( $hdVideo.prop("currentSrc") );   //might be attr() instead of prop()

DOM元素和jQuery包装的DOM元素没有相同的属性或方法。如果要从jQuery包装的DOM元素访问DOM元素的属性,则需要使用
get()
或索引器来访问底层DOM元素:

alert($hdVideo.get(0).currentSrc);
alert($hdVideo[0].currentSrc);
谢谢。。。警报($hdVideo.get(0.currentSrc);警报($hdVideo[0].currentSrc);这两个作品都在Chrome、FF、Opera中,一个“0”吃了半天:(感谢您的即时帮助。。。
alert( $hdVideo.get(0).currentSrc );
alert( $hdVideo[0].currentSrc );
alert( $hdVideo.prop("currentSrc") );   //might be attr() instead of prop()
alert($hdVideo.get(0).currentSrc);
alert($hdVideo[0].currentSrc);