2010-12-10 20 views
1

jQueryの応答からスクリプトタグのコンテンツを選択しようとすると、何も得られません。私はスクリプトタグ内のコンテンツをdomの別のdivに挿入したい。これは私が試しているものです:jQueryからスクリプトタグを選択してください。

jQuery.get("http://some.url"), function(data) { 
    var scriptDivs = jQuery(data).find("#scriptdiv"); 
    var scriptOutput = jQuery("#scriptoutput"); 
    jQuery(scriptDivs).each(function(index) { 
     jQuery(scriptOutput).append(jQuery(this).html()); 
    }); 
}); 

私はdivタグとboomタグに変更して、すべて動作します。私は、スクリプトタグを使ってjQueryが奇妙なことをすることは知っていますが、何時間もの検索の後に試したすべてのソリューションはうまくいきません。私は何が欠けていますか?

+0

"get"コールのurlの直後に間違った ")"があります。 – Pointy

+1

また、 "データ"が実際にどのように見えるかを投稿する必要があります。 – Pointy

+0

ここで '#' idセレクタを使用しています。$( "data")だけでなく、find( "script")でも構いません。 ???あるいは、「#scriptdiv」は単なる例ですか? – Pandincus

答えて

0

タグ内のコンテンツの取得についてこのアプローチはうまく機能します:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> 
<script id="myScript"> 
function hello() { 

} 

function world() { 

} 
</script> 
<script > 
    alert($('#myScript').html()); 

</script> 
関連する問題