1

如何获取flashvars属性的值?

<div>
<embed  height="360" 
    src="//www.youtube.com/get_player?enablejsapi=1" 
    type="application/x-shockwave-flash" 
    width="100%" 
    allowfullscreen="true" 
    allowscriptaccess="always" 
    bgcolor="#fff" 
    scale="noScale" 
    wmode="opaque" 
    flashvars="fmt_list=34%2F640x336%2F9%2F0%2F115%2C5%2F426x224%2F7%2F0%2F0&amp;fmt_stream_map=34%7Chttp%3A%2F%2Fredirector.googlevideo.com%2Fvideoplayback%3Fid%3Da067d9378dddd818%26itag%3D34%26source%3Dpicasa%26cmo%....">
</embed>
</div>

getElementsByTagName用来获取元素

var codedLink = content.document.getElementsByTagName('embed');

但是当我尝试时,codedLink.flashvars我变得不确定。

4

2 回答 2

2

getElementsByTagName(),返回一个 dom 元素引用的数组,因此需要先使用数组索引来访问该元素

你需要使用

codedLink[0].getAttribute('flashvars')
于 2013-07-26T05:53:30.367 回答
0

您可以使用.attr("/* attribute name */")

$(document).ready( function() {
      console.log($('embed').attr('flashvars'));

});
于 2013-07-26T06:37:03.890 回答