Ajax获取请求:在HTML中获取信息

时间:2012-11-17 15:16:41

标签: javascript jquery ajax

我想对一个看起来像这样的页面实现一个jquery get请求:

<tr class='tr'>
    <td class='example1'>
        <span> Information I have <span>
        <div> Something <div>
    </td>
    <td class='example2'>
        <span> Information I want to get <span>
        <span> something else </span>
    </td>
</tr>

在页面中,有多个'TR',我想要的是使用'我有的信息'来获取'获得'我想要的信息'。

我想使用ajax请求:

setInterval(function() {
    $.ajax({
        type: "GET",
        url: "url_of_the_page",
        success: test
    });
}, 5000);

function test(html) {
    $(html).find("Information I have").each(function()

但我不知道如何获取信息。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

$(html).find("span:contains('Information I have')").each( function() {
    var text = $(this).text();
    // do stuff with text
});

只有一件事值得一提。上面的选择器区分大小写,因此不会返回information而不是Information的元素。

小提琴here