<nobr id="zg4se"></nobr>
    <form id="zg4se"></form>

    <form id="zg4se"><th id="zg4se"></th></form>

          <nobr id="zg4se"></nobr>
          返回上一頁 自定義開發富文本編輯器(Javascript實現點擊插入內容到textarea光標處) 網站建設案例 杜絕站長統計(baidu、cnzz)數據被各種廣告騷擾

          當前位置:首頁 > 解決方案 > 網絡方案 > 詳細內容

          自定義開發富文本編輯器(Javascript實現點擊插入內容到textarea光標處)

          時間:2021-04-09 瀏覽:1560次 + 打印

          富文本編輯器相信很多程序員都用過,但是如何自己制作一個仿富文本的編輯器來解決一些簡單的或自定義的需求呢?下面給大家共享一個使用JavaScript實現在textarea光標處插入指定文本內容以及字符串。

          點擊按鈕,可以把按鈕的內容插入到textarea文本框內光標處,光標默認在文本框開頭。

          通過其他的js就可以實現文本框插入表情、選中文字加粗、內容中插入圖片等等。

          HTML代碼:

          <form id="form1" name="form1" method="post" action="">
              <label>
                  <textarea name="text" id="text" cols="45" rows="10">
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  這是測試內容,請在任意位置插入內容。
                  </textarea>
          
                  <a id="insert" href="javascript:void(0);">{PHP code here}</a>
              </label>
          </form>

          Javascript代碼:

          <script type="text/javascript">
              var text = document.getElementById('text');
              var insert = document.getElementById('insert');
              insert.onclick = function () {
                  insertAtCursor(text, this.innerHTML);
              };
          
              function insertAtCursor(myField, myValue) {
                  if (document.selection) {
                      //IE support
                      myField.focus();
                      sel = document.selection.createRange();
                      sel.text = myValue;
                      sel.select();
                  } else if (myField.selectionStart || myField.selectionStart == '0') {
                      //MOZILLA/NETSCAPE support
                      var startPos = myField.selectionStart;
                      var endPos = myField.selectionEnd;
                      var beforeValue = myField.value.substring(0, startPos);
                      var afterValue = myField.value.substring(endPos, myField.value.length);
          
                      myField.value = beforeValue + myValue + afterValue;
          
                      myField.selectionStart = startPos + myValue.length;
                      myField.selectionEnd = startPos + myValue.length;
                      myField.focus();
                  } else {
                      myField.value += myValue;
                      myField.focus();
                  }
              }
          </script>
          網站建設公司項目經理

          掃二維碼與項目經理溝通

          我們在微信上24小時期待你的聲音
          解答:網站優化、網站建設、APP開發、小程序開發

          藤設計是一家以提供網站建設、網站優化、APP開發、小程序開發、網絡營銷推廣為主的互聯網開發公司。以客戶需求為導向,客戶利益為出發點,結合自身設計及專業建站優勢,為客戶提供從基礎建設到營銷推廣的一整套解決方案,探索并實現客戶商業價值較大化,為所有謀求長遠發展的企業貢獻全部力量。

          Learn more

          Teng Design 專業網站設計制作

          Learn more

          Our Service 上海網站建設
          QQ客服 獲取網站設計、app開發、VI設計報價 微信客服 返回頂部
          網站制作
          掃二維碼與項目經理溝通
          ×
          sitemap.txt sitemap.xml sitemap.htm 網站設計制作
          精东影业JDAⅤ6?ME,女人真人一级毛片,好紧好爽h护士电影在线看
            <nobr id="zg4se"></nobr>
            <form id="zg4se"></form>

            <form id="zg4se"><th id="zg4se"></th></form>

                  <nobr id="zg4se"></nobr>