var links = ""
$('#right').load('www.mywebsite.com/download', function(data) {
data.find(".download-row a").each(function(){
links += $(this).attr("href");
});
});
当我在控制台中运行此代码时,它给了我Object没有找到方法。有些东西我没有得到......
我只想尝试获取该链接
<div class="download-row">
<a href="http://www.website.com">A website</a>
</div>
答案 0 :(得分:1)
您需要将数据包装在jQuery对象中才能使用find()方法。此外,如果未定义链接,您可能需要先记录数据以确保load()正常工作。
答案 1 :(得分:0)
好的,我终于明白我做错了什么。
加载功能正在访问错误的页面,特别是
http://www.mywebsite.com/www.mywebsite.com/download
我不应该填写完整的网址,只是“下载”
正确的代码:
$('#right').load('download', function(data) {
$(data).find(".download-row a").each(function(){
links += $(this).attr("href");
});
});