1

使用 JQuery,我希望能够获得 img src 链接。

   <tbody>
            <tr>
                <td headers="header_0 header_1">&#160;<img
                    src="https://this-link-here.com" width="26"
                    height="24" alt="" border="0" /></td>

我努力了

   var data = $(data).find("[headers='header_0 header_1']");

但这没有得到链接。同样,我尝试添加.text().html()但仍然没有运气。

任何人都可以帮忙吗?HTML 不能更改。

4

3 回答 3

7

您可以使用.attr()函数:

var data = $(data).find("[headers='header_0 header_1']").find('img').attr("src");

或者 vanilla JS.src函数,如果只有一个带有这些标题:

var data = $(data).find("[headers='header_0 header_1']").find('img').get(0).src;

vanilla JS 方式更快,只是我把它扔进去的原因。

于 2013-09-05T22:32:47.743 回答
2

使用.attr()函数。

var data = $("td[headers='header_0 header_1'] img").attr("src");
  • PS - 我更改了选择器,因为var data = $(data) etc.. 如果您愿意,可以使用不同的选择器。

.attr()

.attr(属性名)

返回:字符串

描述:获取匹配元素集中第一个元素的属性值。

于 2013-09-05T22:31:19.657 回答
2

像这样做:

var data = $("img", "td[headers='header_0 header_1']").attr("src");

演示:http: //jsfiddle.net/udeXR/2/

于 2013-09-05T22:33:15.797 回答