【发布时间】:2011-11-30 09:36:29
【问题描述】:
我正在使用tidy 清理和格式化由twig template engine 生成的HTML 输出。
为了整洁,我使用如下配置:
$config = array('indent' => TRUE, 'output-html' => TRUE, 'wrap' => 0);
一切都很好,除了当我们到达 textareas 时。
这是未清理的片段:
<textarea id="words"
rows="10" cols="50" >sdfds</textarea>
虽然格式很乱,但在文本区域中输出了正确的值:'sdfds',前后没有任何空格。
这是使用 tidy 后清理后的格式:
<textarea id="words" name="words" rows="10" cols="50" title="prompt">
sdfds
</textarea>
可以看出,标记现在整洁了很多,但是 tidy 在 'sdfds' 之后引入了换行符,这意味着在浏览器中查看时,光标现在指向 'sdfds' 之后的行。
这很烦人,我不知道该如何处理。我仍然希望清理 textarea 标记,但我希望它的格式如下:
<textarea id="words" name="words" rows="10" cols="50" title="prompt">sdfds</textarea>
以前有人处理过这个问题吗?如果是这样,我怎样才能整洁不为 textarea 标签引入这些空格?
【问题讨论】: