0

オブジェクトがあり、jquery を使用してパラメーター値をすばやく変更しようとしていますが、パラメーターが null に戻り続けます。codeパラメータのリストを戻しますが、何も変更できないようです。すべてを変更するためにパラメーターのベースに配置しても、null として返されます。

それ以外は機能しますが、よく見ると、左上にいくつかの 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);
}​
4

1 に答える 1

2

あなたの問題はおそらくここにあります:

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

html()文字列を返すため、文字列であり、代わりにDOM要素またはjqueryオブジェクトを期待するcodeコンテキストとして使用しています。newcode

于 2012-04-23T02:44:14.843 に答える