【发布时间】:2016-07-05 05:11:02
【问题描述】:
我有一些带有自定义属性的 HTML,并尝试使用组件 PHPHtmlParser 对其进行解析。通过此组件创建的整个项目。这是给出的问题示例。
use PHPHtmlParser\Dom;
class Parsemydiv {
function parseAttr()
{
$str='<div otop="20" oleft="20" name="info">
<img src="example.jpg">
</div>';
$dom = new Dom();
$dom->loadStr($str);
$otop = $dom->getAttribute("otop");
$name = $dom->getAttribute("name");
echo "Name: " . $name . PHP_EOL;
echo "Top: " . $otop . PHP_EOL;
echo "Left: " . $oleft . PHP_EOL;
}
}
输出是: 名称:信息 最佳: 左:
getAttribute 无法获取自定义属性。
【问题讨论】:
-
如果你想要有效的 html 你应该使用 data-* 属性:
data-otop="20" data-oleft="20"
标签: php domparser getattribute