微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何摆脱文本区域中的多余空间?

如何解决如何摆脱文本区域中的多余空间?

| 我正在生成一个HTML表单,该表单在文本区域中包含一些代码生成的HTML如下所示:
<textarea id=\"message\" name=\"message\"
    rows=\"18\" cols=\"40\">The quick brown fox
    <?PHP echo $page_url;?>
</textarea>
在浏览器中呈现页面时,它看起来像这样:
The quick brown fox
         http://www.example.com
我无法解释它,因为该变量不包含任何前导空格-也不应用CSS样式。 谁能想到这可能是什么原因?     

解决方法

        ѭ2inside中的空格按原样呈现,这与HTML不同,HTML会将连续的空格呈现为一个。
<textarea id=\"message\" name=\"message\"
    rows=\"18\" cols=\"40\">The quick brown fox<?php echo $page_url;?></textarea>
    ,        Textareas尊重空格和换行符。它与html文档本身的行为不同。     ,        
<?php echo ..
的左侧有一些空格(或选项卡)。它们将被显示。多个空白不会在Textarea中删除。
<textarea id=\"message\" name=\"message\"
    rows=\"18\" cols=\"40\">The quick brown fox
<?php echo $page_url ?>
</textarea>
    ,        简而言之,就是您缩进了代码... 试试看:
<textarea id=\"message\" name=\"message\"
    rows=\"18\" cols=\"40\">The quick brown fox
<?php echo $page_url;?>
</textarea>
    ,        空间保留在文本区域中。
var te = document.createElement(\'textArea\');
te.innerHTML = \'asddf   asdf\\n                  http\';
document.body.appendChild(te);
^我刚刚在萤火虫中运行的一些测试代码进行了演示 为了解决您的问题,您需要这样的东西
<textarea>some test<?=$var?></textarea>
    ,        不需要在文本区域内使用换行符,而在渲染时将换行符视为空白。     ,        文本区域显示了神秘的空格,因为它考虑了所有空格,位于
<textarea>
标记之间的换行符(使用enter键)。
<textarea>
<php? echo $var; ?>
</textarea>
除去这些多余的空格或换行符后,其外观应如下所示。
<textarea><php? echo $var; ?></textarea>
。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。