我有一个字符串:
$string = 'some text <img src="www">';
我想获取图像源和文本 这就是我所拥有的:
$doc= new DOMDocument();
$doc->loadHTML($string);
$nodes=$doc->getElementsByTagName ('img');
来自$ nodes-&gt; item(0)我得到了图片来源 我怎样才能得到“一些文字”?
答案 0 :(得分:2)
textContent
或DOMXPath
s $xpath->query('//text()')
答案 1 :(得分:0)
对于像这样的简单案例,请尝试:
$doc->documentElement->textContent
答案 2 :(得分:0)
你可以在javascript中使它像jQuery一样。用任何东西包裹整个字符串,然后得到它。然后你可以得到包含这个文本的TextNode。
$string = 'some text <img src="www">';
$string = '<div id="wrapper">' . $string . '</div>';
$nodes = $doc->getElementById('wrapper');