Javascript 使用jQuery更改属性不会';我似乎不能在铬上工作
我有这个jsbin。我想更改data属性和param[name=“movie”]value属性。它似乎可以在Firefox上运行,但在Google chrome或Safari(webkit?)上却不行 谢谢 您有两个问题Javascript 使用jQuery更改属性不会';我似乎不能在铬上工作,javascript,jquery,firefox,google-chrome,Javascript,Jquery,Firefox,Google Chrome,我有这个jsbin。我想更改data属性和param[name=“movie”]value属性。它似乎可以在Firefox上运行,但在Google chrome或Safari(webkit?)上却不行 谢谢 您有两个问题 您在参数[name=“movie”]上设置了错误的属性。您正在设置数据属性,而不是值属性 你的问题不一定是jQuery;这是WebKit中flash播放器的行为。当底层DOM对象被修改时,WebKit中的Flash播放器似乎不会自动重新加载 请尝试此代码。它重写了正确的属性,并
参数[name=“movie”]
上设置了错误的属性。您正在设置数据
属性,而不是值
属性jQuery('#video-page-wrapper li a').click(function() {
var url = "http://youtube.com/v/" + jQuery(this).attr("id");
jQuery('.video-page object').attr({ data: url });
jQuery('.video-page param[name="movie"]').attr({ value: url });
jQuery('.video-page object').remove().appendTo('.video-page');
});