我知道通过使用 jQuery,我可以$('span').attr('title')
用来获取属性标题的值,但是我如何使用 PHP 来做到这一点?
前
<span title="2012-11-22 15:35">6 小時前</span>
后
<span>22/11/2012 15:35</span>
我知道通过使用 jQuery,我可以$('span').attr('title')
用来获取属性标题的值,但是我如何使用 PHP 来做到这一点?
前
<span title="2012-11-22 15:35">6 小時前</span>
后
<span>22/11/2012 15:35</span>
您可以将其加载到 DOM 文档中,或使用 simplexml。
DOM 文档示例:
// Load your HTML as a string here, or you can open a file (see docs)
$myHtml = new \DOMDocument();
$myHtml->loadHTML($htmlString);
// Get all span tags
$spans = $myHtml->getElementsByTagName('span');
foreach ($spans as $span) {
// get
$span->getAttribute('title');
// set
$span->setAttribute('title', 'new title');
// append text node (like innerHTML)
$span->appendChild($myHtml->createTextNode('something'));
}
要替换元素的文本,您需要创建一个 TextNode 并附加到 span。