Jquery 更改div内对象标记的源和参数

Jquery 更改div内对象标记的源和参数,jquery,html,flash,nodes,attr,Jquery,Html,Flash,Nodes,Attr,我有下面的HTML <div id="flash"> <object type="applicxation/x-shockwave-flash" data="...."> <param name="wmode" value="transparent"> </object> </div> 现在我想将对象的数据属性以及wmode参数的值从透明更改为不透明。 我只有他们父母的身份证,身份证闪着。 这可能吗?使用jquery的attr函数:

我有下面的HTML

<div id="flash">
<object type="applicxation/x-shockwave-flash" data="....">
<param name="wmode" value="transparent">
</object>
</div>
现在我想将对象的数据属性以及wmode参数的值从透明更改为不透明。 我只有他们父母的身份证,身份证闪着。 这可能吗?

使用jquery的attr函数:

$('#flash object').attr('data','new atribute value');
$('#flash object param[name="wmode"]').attr('value','not transparent');

试试这个,希望能奏效

$('#flash')
  .find('object')
    .removeAttr('data')
      .attr('data-new_attr','hello')
      .end()
      .find('param')
        .attr('value','not transparent');