2012-03-30 16 views
2

Jereryを使用してページ内のタグの属性srcおよび/またはhrefを書き換える必要があります。私はこれを試してみたsample code.これは、HTMLページですでに動作しているタグで動作しますが、Javascriptで動的に生成されたタグでは動作しません。JQueryを使用して動的に生成されたタグの属性を変更する

タグがimgタグのように生成されるたびに、その属性を変更する必要があるというこの種の要件に対する任意の解決策です。

サンプルコード:

<script> 
$("img").attr({ 
    src: "/images/hat.gif", 
    title: "jQuery", 
    alt: "jQuery Logo" 
}); 
$("div").text($("img").attr("alt")); 
</script> 
+0

。彼はどんなコードも参照していませんか? OMGWTFBBQ ?! – mattytommo

+0

http://stackoverflow.com/questions/4851699/setting-the-id-attribute-of-an-input-element-dynamically-in-ie-alternative-for –

+0

LOL ...彼はドキュメントのLMAOから何かを見せている –

答えて

1

私はあなたのコードの上に表示さあなたが二回img要素を生成しているということです...あなたは、参照を維持する必要があります最初に作成する要素に追加します。このよう

:T.J @

<script> 
var myImage = $("img").attr({ 
    src: "/images/hat.gif", 
    title: "jQuery", 
    alt: "jQuery Logo" 
}); 
$("div").text(myImage.attr("alt")); 
</script> 
0

は、次のようなものを試してみてください:

$('#id_of_element_to_change').attr("src")="path/src_or_href"; 
+0

ありがとう、しかし、私のスクリプトは要素のIDを知らないでしょう。すべてのタグを反復してそのIDを取得する方法はありますか?また、タグがページに動的に挿入されるたびに動作しますか? –

関連する問題