【发布时间】:2014-04-25 12:30:14
【问题描述】:
我试图从那些 div 标签中获取文本,但它们都没有返回任何内容:
HTML:
<div id="comments" class="part comments last"><script type="text/rocketscript" data- rocketsrc="http://sabq.org/js/parts/comments/global.js?1324675506" data- rocketoptimized="true"></script>
<h2 class="header">التعليقات (23)</h2>
<div id="comment_5946146" class="item
">
<h4 class="direction1">
<span class="serial">1</span> *محمد * </h4>
<p class="direction1"><span class="date-time">17 جمادى الأولى 1435 | 12:46 AM</span></p>
<p class="like-buttons">
<span class="like " title="أعجبني"><span class="value">5</span></span>
<span class="sep">-</span>
<span class="unlike " title="لم يعجبني"><span class="value">0</span></span>
<input type="hidden" name="class" value="Comment">
<input type="hidden" name="id" value="5946146">
</p>
<br clear="all">
<div class="message">هؤلاء أشخاص لم يجدوا سبيلاً لطلب الرزق إلا بهذه الطريقة فكفاكم تضييقاً وخناقاً عليهم حتى في مصادر رزقهم ....</div>
</div>
我想获取 div 类“消息”和 h4 标记内的文本和跨度“日期时间” 我试图:
document.select("div.message");
还有:
document.select("div.comments").select("div.message");
但他们没有工作。
【问题讨论】:
-
两个代码示例对我来说都很好。您能否发布您如何创建文档以及如何使用这些选择?
-
@Pshemo 你能用这个网址吗sabq.org/WzUfde 看看它是否有效,因为我从我发布的 html 示例中删除了一些 div 标签
-
是的。我有错误 403,这意味着资源被禁止,但是在添加与我的浏览器使用相同的用户代理标头后,我可以看到它并毫无问题地解析。你能描述一下你的代码到底是怎么不工作的吗?