2016-03-19 2 views
-2

Unline phpQuery, БегКак создать HTML-теги?

echo qp('<div>s</div>')->html(); 

Я ожидаю получить <div>s</div>, но он возвращает полный текст документа:

<!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> 

Как предотвратить его добавления doctype, html и body теги?

В настоящее время в качестве обходного пути я могу использовать qp('<div>s</div>')->top('body *')->html();. Но я ищу более чистый путь.

+2

Просто 'эхо"

S
";'? – Qirel

+0

@Qirel Что вы подразумеваете под этим? !! Мне нужно создать разметку с помощью qp-методов. – PHPst

ответ

0

По this:

echo qp('<div>s</div>')->top('body')->html(); 
+0

Кстати, это первый результат Google для 'querypath без doctype'. – ceejayoz

+0

Он возвращает '

s
'. Кстати, я надеюсь, что для этого есть более чистый метод. – PHPst

+0

@PHPst Ну, идите читать документы. Я не уверен, насколько чище он может получить, и похоже, что 'top' берет селектор по вашему выбору. – ceejayoz

0

Просто ПОЦЕЛУЙ (Keep It Simple и Stupid)

echo "<div>s</div>" 

Этот выход будет:

<div>s</div> 

Использование qp для этой цели будет overkill/и потеряет ваше драгоценное время без причины IMHO.

 Смежные вопросы

  • Нет связанных вопросов^_^