如何使用 DOM 获取内容

Posted

技术标签:

【中文标题】如何使用 DOM 获取内容【英文标题】:How to get the content using DOM 【发布时间】:2021-05-11 16:53:13 【问题描述】:

我使用 html DOM 来获取内容:

$contener = $html->find('div.classname', 0);

如果我只有一个类名或多个具有不同名称的类名,则此方法有效。但是,如果我有 2 个具有相同类名的类名(分为 2 部分),HTML DOM 只会获取第一个类名并忽略第二部分。

如何获取具有该类名的所有内容(在内容中出现 2 次)。

谢谢

【问题讨论】:

【参考方案1】:

不使用箭头函数,可以使用如下方式。

var $container = $("html").find("div.test");

alert($container.length);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="test">1</div>
<div class="test">2</div>

【讨论】:

感谢Kaustubh Khare,我试了好几次,发现源url被JS部分加密了,加密部分无法被html dom检索到

以上是关于如何使用 DOM 获取内容的主要内容,如果未能解决你的问题,请参考以下文章