2012-04-23 10 views
0

オブジェクトがあり、jqueryを使用してパラメータ値をすばやく変更しようとしていますが、パラメータがnullのまま戻ってきます。 codeはパラメータのリストを戻しますが、何も変更できないようです。すべてを変更するためにパラメータを設定しても、nullに戻ります。Jquery - オブジェクトのパラメータを編集

それ以外はうまくいきますが、左上の黒い部分にいくつかのAPIエラーメッセージが表示されます。私はペーストビンを加えて、自分が何をしているのかを見ることができます。以下

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が文字列であり、あなたはDOM要素またはjQueryオブジェクトの代わりに期待しnewcodeのコンテキストとしてそれを使用している返します。

関連する問題