javascript - 如何使用jquery选择某些文本节点?

标签 javascript jquery ajax jquery-selectors

我正在尝试使用 ajax 从网站获取一些数据。

这是我使用 ajax POST 方法的代码:

$(data).find('.col-md-9 .panel:lt(5)').each(function () { console.log($(this).find('.panel-body .sp-card td:eq(1) center ').text());

控制台:

麦克 war 网络 IP: mc-wars.org 投票 - 服务器信息 网站

我只想得到第一行:Mc-Wars Network

请帮忙!

这是我抓取的 html 代码的图像。

Html code

这是抓取后的控制台图像。 (我只需要第一行。

console

这是来 self 抓取的网站的代码:

<div onclick="location.href='//www.serverpact.com/vote-20129 ';" class="panel panel-default sp-plane">
                        <div class="ribbon ribbon-small ribbon-blue">
                            <div class="banner">
                                <div style="font-size: 14px;text-align: center;" class="text">#1</div>
                            </div>
                        </div>
                        <div style="padding: 5px;" class="panel-body">
                            <table class="sp-card">
                                <tbody><tr>
                                    <td style="font-weight: bold;vertical-align: middle;"><center><i class="fa fa-thumbs-up"></i><br>8384<br><br>#1</center></td>
                                    <td style="font-weight: bold;vertical-align: middle;">
                                        <center>
                                        Mc-Wars Network<br>
                                        <b>IP: mc-wars.org<br>
                                        <a style="margin-top: 5px;" class="btn btn-primary btn-sm" href="//www.serverpact.com/vote-20129 ">Vote - Server info</a> 
                                        <a style="margin-top: 5px;" class="btn btn-success btn-sm" href="http://mc-wars.org">Website</a>
                                        </b></center>
                                    </td>
                                    <td width="500px" class="hidden-xs">
                                    <a href="http://mc-wars.org" target="_blank"><img style="margin-top: 7px;margin-bottom: 3px;border-radius: 4px;" src="http://www.serverpact.com/b/20129.gif" alt="Mc-Wars Network" class="img-responsive hidden-xs"></a>
                                        <span style="font-size: 13px;">
                                            McWars is a minecraft pvp based server where you will have to build a fortress for your team and destroy the other teams base to win. With more than 10 different classes to choose, youll love it.
                                        </span>            
                                    </td>
                                </tr>
                            </tbody></table>
                        </div>
                    </div>

最佳答案

可能 text() 组合了所有子文本节点。

您可能需要将文本节点作为节点检索,然后获取其内容。 See this post举个例子。

关于javascript - 如何使用jquery选择某些文本节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30086521/

相关文章:

javascript - 从 TWebBrowser 中的 GoogleMaps 获取纬度经度

javascript - 不确定是什么影响按钮显示 - 已更新

javascript - 避免提交表单两次 Parsley - Jquery

javascript - 如何检查和测试 JavaScript 应用程序泄漏了多少内存

javascript - Foundation 6.2 Slider 设置值与js

javascript - 如何使用 jQuery 对 Twitter Bootstrap 进度条进行动画处理

javascript - 展开/折叠菜单列表动画且仅使用 CSS

javascript - Rails 使用 AJAX 删除评论

c# - 在传递 JSON 对象或 JSON.stringify 时,将 JSON 传递给 JsonResult 不起作用

javascript - 在javascript中反序列化json对象