2012-04-03 39 views
1

我正在使用视频轮播来浏览视频并希望当前视频自动播放。Javascript内更改值

所有的视频默认为“autoplay = false”。我正在寻找的是;如果类=“当前”,然后“自动播放=真正的”

<li class="NOT-current"> 
    <object data="http://view.vzaar.com/12345" type="application/x-shockwave-flash"> 
     <param value="showplaybutton=rollover&amp;border=none&amp;autoplay=flase" /> 
    </object> 
    </li> 

    <li class="current"> 
    <object data="http://view.vzaar.com/12345" type="application/x-shockwave-flash"> 
     <param value="showplaybutton=rollover&amp;border=none&amp;autoplay=TRUE" /> 
    </object> 
    </li> 

    <li class="NOT-current"> 
    <object data="http://view.vzaar.com/12345" type="application/x-shockwave-flash"> 
     <param value="showplaybutton=rollover&amp;border=none&amp;autoplay=false" /> 
    </object> 
    </li> 

我知道必须有一个非常简单的线条JS来改变这一点,也许使用的查找和替换,但我不能弄明白

+0

什么JS框架您使用的? – 2012-04-03 07:22:22

回答

2

我不知道纯JS,但你可以尝试类似的东西用jQuery:

var object = $(".current").find("object"); 
object.children().attr("value", "showplaybutton=rollover&amp;border=none&amp;autoplay=TRUE"); 
0

必须有一些JavaScript您使用更改类目前的视频对象只存在一条线$(videoObject).play();增加播放视频

+1

这似乎是最好的解决方案,我没有想到那^^ – Aleks 2012-04-03 07:29:49

0

如果你使用jQuery,你可以试试这个:

$("li.current object").context.play();