【发布时间】:2014-01-04 07:53:23
【问题描述】:
我有几个没有文字的锚标签,所以<a href="www.something.com">no text here</a>,我如何找到那些没有文字的锚?
我试过了,但它什么也没返回:
global $post;
$doc = new DOMDocument();
$doc->loadHtml($post->post_content);
$xpath = new DOMXPath($doc);
$nodes = $xpath->query('//a[string-length(.) = 0]');
foreach($nodes as $node) {
$remove_elements[] = $node->getAttribute('href');
}
return $remove_elements;
html 看起来像这样。
<br/>
<br/>
<a href="http://www.riverisland.com/women/sale/accessories/Black-and-white-faux-fur-collar-646464" target="_blank"></a>
<br/>
<br/>
【问题讨论】:
标签: xpath