html 如何删除文本区域内的多余空间

ny6fqffe  于 2022-12-16  发布在  其他
关注(0)|答案(7)|浏览(147)

我有一个文本区域,显示了我的数据库中“历史”列的一些数据。由于未知的原因,文本前有将近1.5行的额外空间。有人能给予我为什么会发生这种情况吗?这里是我的HTML片段:

<div>
  <table>
    <tr>
      <th > History:</th>
      <td>
        <textarea style="margin-left:90px";  name="history"cols="80"label="notes"rows="4"wrap="virtual"> 
        <?php echo $my_class->history;?></textarea>
      </td> 
    </tr>
  </table>
</div>

你可以在这里看到问题:

huwehgph

huwehgph1#

这是因为你的php标签是在一个换行符上。它是在阅读空格从<textarea>结束,直到php标签打开。把这些都放在一行修复。

uxhixvfz

uxhixvfz2#

把这些都放在一行修复这个问题。使你的代码像这样。

<textarea style="margin-left:90px";name="history"cols="80"label="notes"rows="4"wrap="virtual"><?php echo $my_class->history;?></textarea>
xmq68pz9

xmq68pz93#

我知道现在很晚了,但可能会帮助别人。
当需要文档缩进时使用此选项。

$('document').ready(function()
{
    $('textarea').each(function(){
            $(this).val($(this).val().trim());
        }
    );
});

Same Question : https://stackoverflow.com/a/44773825/3775083

ltskdhd1

ltskdhd14#

只要把你的php的开始标签放在文本区域的结束标签之后。不要使用换行符。并且在结束php之前(就像你做的那样)。这会擦除所有的空格。

ma8fv8wu

ma8fv8wu5#

$('textarea').val($('textarea').val().trim())这对我来说很管用。

jljoyd4f

jljoyd4f6#

我遇到了同样的问题,但我找到了这个问题的答案。当你在另一行或新行的文本区域之间编写PHP代码时,这个问题就会发生
要解决这个问题,请将php代码和文本区域写在一行中

<div>
  <table>
    <tr>
      <th > History:</th>
      <td>
        **<textarea name="history"cols="80" label="notes"rows="4" wrap="virtual"><?php echo $my_class->history;?></textarea>**
      </td> 
    </tr>
  </table>
</div>
ymdaylpp

ymdaylpp7#

你可以随意打断开头的标记,比如
<textarea id="COMMENTS"name="COMMENTS"rows="3">,只要</textarea>左侧没有空格即可

相关问题