通过ajax请求加载内容时, 如果回复是:
<div id="container">
<a href="http://www.google.com">To Google</a>
<a href="http://www.yahoo.com">To Yahoo</a>
<a href="http://www.digg.com">To Digg</a>
</div>
加载jquery后,在内容加载后,我调用一个执行以下操作的函数:
<script type="text/javascript">
var hrefs = "";
var texts = "";
$('#container').find('A').each(function(){
hrefs += ", " + $(this).attr('href');
texts += ", " + $(this).html();
});
</script>
FF和Safari工作正常,可以访问加载的链接。 IE糟透了;它的行为就像它们不存在一样。
任何帮助都会非常感激。
百里;
答案 0 :(得分:1)
$(document).ready
?find('a')
或使用children('a')