整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          js 截取字符串

          文為大家介紹三種 js 截取字符串的方法:

          • substring() 方法;
          • substr() 方法;
          • slice() 方法;

          方法1:substring() 方法

          string.substring(from, to) 方法從 from 位置截取到 to 位置,to 可選,沒有設置時默認到末尾。

          <!DOCTYPE html>
          <html>
          <body>
          <script>
          var str="www.runoob.com!";
          document.write(str.substring(4)+"<br>"); // 從第 5 個字符開始截取到末尾
          document.write(str.substring(4,10)); // 從第 5 個字符開始截取到第10個字符
          </script>
          </body>
          </html>
          

          嘗試一下 ?

          更多關于substr() 方法請參考文檔:http://www.runoob.com/jsref/jsref-substring.html。


          方法2:substr() 方法

          substr() 方法可在字符串中截取從開始下標開始的指定數目的字符。

          <!DOCTYPE html>
          <html>
          <body>
          <script>
          var str="www.runoob.com!";
          document.write(str.substr(4,6)); // 從第 4 個字符開始截取6個字符
          </script>
          </body>
          </html>
          


          方法3:slice() 方法

          slice(start,end) 方法用于提取字符串的某個部分(從參數 start 到 end 位置),并以新的字符串返回被提取的部分。類似 substring()。

          opyClip mac版是Macos上一款高效的剪切板歷史管理軟件,它能夠存儲您以前復制或剪切的所有內容,能夠使您快速的找到您在尋找的文本片段,為您節省了很多時間提高效率。下載地址:https://www.macv.com/mac/828.html

          Macv.com

          CopyClip for Mac安裝教程

          下載完成后,雙擊.pkg文件打開,根據安裝器提示進行安裝即可。

          Macv.com

          CopyClip mac破解版軟件功能

          搜索功能

          • CopyClip 2附帶一個功能強大的搜索欄,對于查找包含您過去復制的某些文本或字符的剪輯特別有用。您可以輕松選擇搜索結果并將其粘貼到您需要的位置。

          最近剪輯列表

          • 您可以固定剪報,使其顯示在列表頂部,刪除它們,甚至編輯它們以進行更改。您還可以通過按菜單熱鍵獲取鼠標指針旁邊顯示的最近剪輯列表。

          歷史記錄

          • 每當您激活CopyClip 2時,新MacBook Pro上的觸控條將自動顯示您的剪報歷史記錄,從而更容易找到并粘貼以前復制的文本片段!

          提高工作效率

          • 使用CopyClip 2,您會注意到您可以節省時間并提高執行某些平凡任務的效率。您可以輕松自定義應用程序以適合您的工作流程,并排除某些應用程序被記錄在剪貼板歷史記錄中。

          Macv.com

          CopyClip粘貼板歷史存儲管理軟件特色

          • 能夠存儲多達230個剪報
          • 如果需要,可以選擇粘貼原始格式的剪報
          • 能夠使用嵌入式搜索欄搜索剪報
          • 鍵盤快捷鍵粘貼剪報
          • 右鍵單擊選項,將選定的剪報“釘”到列表的頂部
          • 你可以排除你不想復制剪輯的應用程序
          • 可以編輯和刪除單個剪輯,也可以一次刪除所有剪報
          • 在深色/淺色用戶界面主題之間切換
          • 在菜單欄和Dock上都可以使用

          時前端開發工作時,經常會需要對字符串進行截斷,比如新聞標題,需要把超出可視區域后需要進行截斷,如下圖:

          小編我由主要負責后端開發,最開始是采用后端方法來實現字符串截斷,然后傳遞給前端人員使用。

          但是這個方式有一個弊端,尤其是響應式的頁面,截取字數無法精確控制,比如pc端可視區域可以顯示150個字符,但是手機端屏幕最多只能顯示20個字符,所以通過后端來控制字符數是非常爛的解決方案,最好的解決辦法是通過前端方式來截斷字符串,下面分別用javascript和css的方式來實現。

          先看一下html部分

          <div class="title">
          為什么要制作高端的網站?高端網站建設價格為什么越來越高?
          </div>
          

          下面分別針對這行html進行截斷操作。

          1、javascript方式。

          先封裝一個截取字符串的方法,代碼如下:

          <script>
          String.prototype.left = function (len) //左邊截取字段數
          {
           var str = this;
           if (isNaN(len) || len == null) {
           len = str.length;
           }
           else {
           if (parseInt(len) < 0 || parseInt(len) > str.length) {
           len = str.length;
           }
           }
           return str.substr(0, len);
          }
          </script>
          

          然后再頁面中采用jquery方式調用:

          <script type="text/javascript">
           $(function () {
           var $title=(".title");
           var txt= $title.html().left(50); //截取前50個字符
           $title.html(txt); //重新
           });
          </script>
          

          這種方式可以實現字符串的截取,但是這種方法也不理想,pc端和手機端截取字數還是需要單獨根據瀏覽器類型來定義。

          2、css控制,這個是最推薦的解決方案

          定義一個css類:

          .title {
           white-space: nowrap;
           text-overflow: ellipsis; 
           overflow: hidden;
          }
          

          text-overflow: ellipsis; 這句意思是超出可視區域后顯示三個點...,如果只想截斷,可以改為: text-overflow:clip。

          今天先寫到這里,如果感覺對您有幫助,可以轉發一下,后續有時間再分享一下前端技巧給大家。


          主站蜘蛛池模板: 国产成人精品一区二三区在线观看| 美女福利视频一区| 国产亚洲3p无码一区二区| 亚洲乱码日产一区三区| 国产在线无码视频一区二区三区| 一区二区在线视频免费观看| 黑人一区二区三区中文字幕| 国偷自产Av一区二区三区吞精| 中文字幕在线精品视频入口一区| 亚洲AV午夜福利精品一区二区| 精品国产伦一区二区三区在线观看 | 色综合视频一区二区三区44| 日本精品一区二区三区视频| 国产亚洲一区二区精品| 色婷婷香蕉在线一区二区| AV怡红院一区二区三区| 中文乱码字幕高清一区二区 | 久久精品国产第一区二区| 亚洲AV无码第一区二区三区| 国产精品盗摄一区二区在线| 亚洲av午夜福利精品一区| 精品视频一区二区三区在线播放| 久久精品一区二区三区日韩| 国产伦精品一区二区三区四区 | 亚洲av片一区二区三区| 亚洲丰满熟女一区二区v| 精品久久久久中文字幕一区| 色综合视频一区二区三区44| 亚洲夜夜欢A∨一区二区三区| 无码国产精品一区二区高潮| 日本成人一区二区三区| 无码少妇一区二区浪潮av| 亚洲欧洲无码一区二区三区| 亚洲日韩精品一区二区三区| 国产成人一区二区三区免费视频 | 无码人妻精品一区二区三区99仓本 | 精品人妻少妇一区二区| 亚洲.国产.欧美一区二区三区| 国偷自产视频一区二区久| 久久久久人妻一区二区三区| 日本大香伊一区二区三区|