0

我们必须有link一个页面(带有 html 代码,在同一个域上),该页面有一个img,其属性titlealt是相等的。

脚本必须打开link(页面上不显示),获取which的src属性,然后将.imgtitle=altvaluevariable

有可能吗?

谢谢。

4

4 回答 4

3

您可以使用$.get(),.filter()和来做到这一点.attr(),如下所示:

$.get('/works', function(data) {
  var src = $('img', data).filter(function() { return this.title == this.alt; })
                          .attr('src');
  dosomethingWithIt(src);
});

这是一个异步操作,因此该函数将src在响应返回时执行并获取 ,它不会在 . 之后的代码行中可用$.get()。您需要从该函数中继续任何需要该信息的操作,因此一旦数据返回并准备好,它就会继续工作。

于 2010-06-15T10:00:10.720 回答
2

$.get(link, function(data) { variable = $(data).find('img[title="same"][alt="same"]').attr('src'); });

于 2010-06-15T11:03:37.827 回答
1

使用 jQuery:在该特定页面上

$(document).ready(function(){    
    var link = $('img').attr('src');
    var title = $('img').attr('alt'); // or $('img').attr('title');    
});
于 2010-06-15T09:01:24.553 回答
0

首先,这将从外部 url 读取数据:

$.get('../item/test.html', function(data) {
    alert(data);
});

对你起作用吗?它会显示您的网址吗?

于 2010-06-15T09:44:56.117 回答