我想获取“class”属性等于“someclass”的标签,但仅获取那些未定义属性“id”的标签。
I tried以下(基于此答案)但不起作用:
$html->find('.someclass[id!=*]');
Note:
我在用着简单的 HTML DOM 类 http://simplehtmldom.sourceforge.net/manual.htm在他们提供的基本文档中,我没有找到我需要的东西。
来自PHP 简单 HTML DOM 解析器手册 http://simplehtmldom.sourceforge.net/manual.htm, 在下面如何查找HTML元素? http://simplehtmldom.sourceforge.net/manual.htm#section_find,我们可以读到:
[!attribute] 匹配以下元素没有指定的属性。
你的代码将变成:
$html->find('.someclass[!id]');
这会将元素与类匹配someClass
没有id
属性。
我最初的答案是基于元素的选择,就像我们使用 jQuery 一样,因为简单的 HTML DOM 解析器声称支持它们主页 http://simplehtmldom.sourceforge.net/我们可以在哪里阅读:
使用选择器在 HTML 页面上查找标签,就像 jQuery 一样。
My sincere apologies to those who were offended by my original answer and expressed their displeasure in the comments!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)