簡體   English   中英

文本區域焦點問題

[英]Problems with textarea focus

我的文本區域表現得很奇怪,當我在文本區域中單擊時..單擊時,光標出現在其中,如果我單擊文本區域的中部,它將出現在其中,並且我希望它出現在我單擊內部的任何地方的開頭,就像在提問時在SO上的此處一樣,無論您在文本區域內的何處單擊,都將光標移到最左上角。 我該怎么做才能解決此問題?

編輯:

之所以要解決此問題,是因為我在數據庫中得到了多余的空間。

這是一些代碼:

<textarea class="passage" name="texti" rows="5" cols="10">
                </textarea>

CSS:

.passage {
        color: #333;
        font-size: 12px;
        height: 80px;
        width: 279px;
    }

它的行為這種方式,因為空間,在那里,你的標簽之間。 如果您最初不希望在那里有空間,請執行以下操作:

 <textarea class="passage" name="texti" rows="5" cols="10"></textarea>

無論<textarea>的標簽之間是什么,這都是初始內容。

我對您描述的行為的唯一解釋是在文本區域中有很多空白。 在空白的文本區域中,光標應始終自動跳到左側。

如果確實沒有辦法解決該問題,以使標記為您提供真正空白的文本區域,則可以使用類似以下的javascript來將光標位置設置為onclick:

function cursorTo00(area) {
  if (area.innerHTML.match(/^\s+$/)) {
    area.selectionStart = area.selectionEnd = 0;
  }
}

我曾經有這個問題,這是因為有一個錯誤的javascript函數,我從未在應用程序中使用過它。

  1. 嘗試重命名textarea。
  2. 如果問題仍然存在,請嘗試找到可以用空白更新文本區域的方法或函數。
  3. 如果找不到方法,請在OnTextChanged事件上寫一行代碼

     protected void TextArea1_OnTextChanged(object sender, eventArgs e) { TextArea1.Text = TextArea1.Text.trim(); //or TextArea1.Text = string.empty; } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM