JQuery找到一个img src

时间:2013-09-05 22:29:13

标签: jquery parsing

使用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。

3 个答案:

答案 0 :(得分:3)

您可以使用.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;

香草JS方式更快,只是我投入的原因。

答案 1 :(得分:2)

使用.attr()功能。

var data = $("td[headers='header_0 header_1'] img").attr("src");
  • P.S - 我已经更改了选择器,因为var data = $(data) etc.中的某些内容看起来并不正确。如果您愿意,可以使用其他选择器。

.attr()

  

.attr(attributeName)

     

返回:字符串

     

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

答案 2 :(得分:2)

这样做:

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

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