是否可以知道我的光标是否在文本方面的第一行或最后一行,如果线没有折断



我想触发一个像第一或最后一行的文本方面一样。问题是我不能使用线路断路。因为文本可以包装而不会在上面折断。

<!DOCTYPE html>
<html>
   <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   </head>
   <body>
      <form action="/action_page.php">
         <textarea rows="2" cols="20" name="usrtxt" wrap="soft">
         I'am only one line without line breaks. Look joe I don't break but I wrap.
         </textarea>
      </form>
   </body>
</html>

<!DOCTYPE html>
<html>
   <body>
      <form action="/action_page.php">
         <textarea rows="2" cols="20" name="usrtxt" wrap="soft" onkeyup="getLineNumber(this, document.getElementById('lineNo'));" onmouseup="this.onkeyup();">I'am only one line without line breaks. Look joe I don't break but I wrap.</textarea>
      </form>
      <div id="lineNo">You are on linenumber</div>
      <script>
         function getLineNumber(textarea, indicator) {
             indicator.innerHTML = textarea.value.substr(0, textarea.selectionStart).split("n").length;
         }
      </script>
   </body>
</html>

相关内容

最新更新