我对 jQuery 方法 .get() 有疑问。在以前的代码中,我有这个:
$('.quote_button').click(function(){
var enlace = $('a', this).attr('href');
$.get(enlace, function(replyPost){
var QuoteContent = $(replyPost).find('.editor').html();
$('textarea[name=message]').val($('textarea[name=message]').val() + QuoteContent);
});
});
这很完美。但是在新代码中,我不想要它。这个:
$('#linkFile').click(function(){
var linkFL = "http://pastebin.com/embed_js.php?i=sy9gt3FR";
$.get(linkFL, function(data){
var onLine = $(data).find('.embedFooter a:nth-child(3)').text();
alert(onLine); //onLine is undefined
});
});
我不明白,因为我测试了将 linkFL.html 中的 '.embedFooter' 元素添加到 local.html,并且效果很好(onLine = "See original")。但是调用 $.get() 不会(onLine = undefined)。
任何想法?:(
编辑:带有嵌入代码(有效)和调用 .get() 的代码(不好)。