2012-04-23 63 views
0

我有一個對象,我試圖用jquery快速更改參數值,但參數保持返回null。 code帶回參數列表,但我似乎無法改變任何東西。即使我把它放在參數的基礎上來改變一切 - 它仍然會返回爲空。Jquery - 編輯對象參數

除此之外,它的工作原理,但如果你仔細觀察,你會看到一些左上方黑色的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); 
}​ 

回答

2

你的問題很可能是在這裏:

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

html()返回一個字符串,所以code是一個字符串,你使用它作爲newcode背景下,其預計的DOM元素或jQuery對象來代替。