サーバーへのAjax呼び出しでアンカー要素を生成するコードを記述しています。リストが正常に生成されます。しかし、私はクラスのアンカー要素を選択しようとしたとき、私は何も取得しませんでした。私のコードに何か問題がありますか?助言がありますか?私はあなたのすべてのフィードバックに感謝します。おかげjQuery:動的に生成されたアンカー要素を選択できません
ここにあなたのコードが実行される時には、私のコード
$(document).ready(function(){
generate_link('somelink.php', '#link ul');
$(".mylink").css("border","3px solid red"); //this is not works :-(
});
function generate_link(method_url, target)
{
$.ajax({
type: 'GET',
url: method_url,
dataType: 'json',
success: function(data) {
var str='';
for(i=0;i<data.length;i++){
str = str + ('<li><a href="' + data[i]['anchor'] +'" class="mylink"></li>');
}
$(target).html(str);
}
});
}
@ under5hellあなたはソースでJavaScriptによって生成されたものは見たことがありません。 JavaScriptが読み込まれた後にソースを操作するので、links'c odeを見るにはDeveloper Tools(F12)またはFireBug for Firefoxを開く必要があります。しかし、それはうまくいくはずです。 – Nathan
申し訳ありませんが、動作していません。リンクはCSSが適用されずに生成されます。私はブラウザのビュー - >ソースメニューでページソースコードを覗いてみましたが、リンクはありません。これはどのようにすることができますか?ページに表示されましたが、ソースコードには表示されませんでした: - ? – under5hell
うわー、申し訳ありません。私は最後の試行で間違いを犯しました。今あなたのソリューションは働いています:-) thanks – under5hell