如何获得的HTML中使用PHP DOM解析器的特殊属性/自定义属性值?(How to get the

2019-10-17 02:46发布

<li data-docid="thisisthevaluetoget" class="search-results-item">
</li>

如何获得“数据文档ID”的价值?

Answer 1:

您可以使用DOM文档获得的属性 :

$html = '<li data-docid="thisisthevaluetoget" class="search-results-item"></li>';
$doc = new DOMDocument;
$doc->loadHTML($html);
$nodes = $doc->getElementsByTagName('li');
foreach ($nodes as $node) {
    if ($node->hasAttributes()) {
        foreach ($node->attributes as $a) {
            echo $a->nodeName.': '.$a->nodeValue.'<br/>';
        }
    }
}


Answer 2:

你可以做到这一点使用JavaScript + jQuery的。 你可能得到的值,并将其传递到使用$ _ GET方法的另一个PHP文件。

一个例子是在这里



文章来源: How to get the value of special attributes / custom attributes of HTML using PHP DOM Parser?