Javascript更改类内的值

时间:2012-04-03 07:18:17

标签: javascript replace

我正在使用视频轮播浏览视频,并希望当前视频能够自动播放。

所有视频默认为“autoplay = false”。我要找的是;如果class =“current”则“autoplay = true”

  <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行来改变它,可能使用find和replace,但我无法弄明白

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

您必须使用一些javascript将类更改为当前视频对象,只需添加一行$(videoObject).play();即可播放视频

答案 2 :(得分:0)

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

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