Jquery - 编辑对象参数

时间:2012-04-23 02:33:27

标签: javascript jquery html flash object

我有一个Object,我正在尝试使用jquery来快速更改参数值,但参数会一直返回null。 code带回参数列表,但我似乎无法改变任何东西。即使我把它放在它的参数基础上来改变一切 - 它仍然返回为null。

除此之外它可以正常工作,但如果你仔细观察,你会在左上角看到一些黑色的api错误信息。我添加了一个pastebin,你可以看到我在做什么。

http://jsfiddle.net/f4qMe/

以下是我正在运行的javascript尝试更改对象参数。该对象称为(id)twitchTV

function test(){             
    var data = "http://www.twitch.tv/widgets/live_embed_player.swf?channel=day9tv";
    var src = "hostname=www.twitch.tv&auto_play=true&start_volume=25&channel=day9tv";

    var code = $("#twitchTV").html();
    var newcode = $("param", code).attr("value", src).html();
    $("#twitchTV").html(newcode);
    $("#twitchTV").attr("data", data);
}​

1 个答案:

答案 0 :(得分:2)

你的问题可能就在这里:

var code = $("#twitchTV").html();
var newcode = $("param", code).attr("value", src).html();

html()返回一个字符串,因此code是一个字符串,你将它用作newcode中的上下文,它需要一个DOM元素或jquery对象。