Php 如何创建HTML标记?
未联机phpQuery,正在运行Php 如何创建HTML标记?,php,querypath,Php,Querypath,未联机phpQuery,正在运行 echo qp('<div>s</div>')->html(); echo qp('s')->html(); 我希望得到s,但它会返回一个完整的文档: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><
echo qp('<div>s</div>')->html();
echo qp('s')->html();
我希望得到s
,但它会返回一个完整的文档:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><div>s</div></body></html>
s
如何防止它添加doctype
、html
和body
标记
目前,作为一种解决方法,我可以使用qp('s')->top('body*)->html()代码>。但我寻求一种更干净的方式。根据:
echo qp('s')->top('body')->html();
只是亲吻(保持简单和愚蠢)
echo“s”
这将输出:
<div>s</div>
s
为此目的使用qp
将是一种过分的行为/会无缘无故地浪费你的宝贵时间。只是echo“S”代码>?@Qirel你这是什么意思?!!我需要使用qp方法构建标记。顺便说一句,这是没有doctype的querypath的第一个Google结果。它返回s
。顺便说一句,我希望有一个更干净的方法来解决这个问题。@PHPst好吧,去看看文档。我不确定它能清洁多少,而且它看起来像是top
需要您选择的选择器。
echo "<div>s</div>"
<div>s</div>