如何使用 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 获取内容的主要内容,如果未能解决你的问题,请参考以下文章

如何用Dom4j获取CDATA结点内容

如何仅使用 DOM 对象获取 leaflet.js 实例?

ReactJs中获取dom元素

如何使用 react-router-dom 获取当前 URL 的来源?

如何使用 Chrome 开发工具找出引用分离的 DOM 树的内容

如何监听dom元素的显示隐藏事件