<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            jQuery(js)如何獲取文字寬度(顯示長度)

            時間:2024-09-29 11:24:40 jQuery Mobile 我要投稿
            • 相關推薦

            jQuery(js)如何獲取文字寬度(顯示長度)

              今天遇到了獲取文字寬度的問題,查了很久,終于在一個國外網站上找到了方法,但是不能直接使用,于是修改了一下,成功使用到了項目中,在這里分享給大家。

              首先在body標簽最后添加一個子標簽:

              復制代碼 代碼如下:

              test

              然后添加相應的css代碼:

              復制代碼 代碼如下:

              #ruler {

              visibility: hidden;

              white-space: nowrap;

              font-size: 24px;

              }

              接下來直接在String的原型中添加獲取文字寬度的函數,在js代碼中加入以下代碼即可:

              復制代碼 代碼如下:

              String.prototype.visualLength = function()

              {

              var ruler = $("#ruler");

              ruler.text(this);

              return ruler[0].offsetWidth;

              }

              最后在需要獲取文字寬度的地方調用即可,舉個例子:

              復制代碼 代碼如下:

              var text = "test";

              var len = text.visualLength();

              主要思路是添加一個隱藏的標簽,每次對該標簽賦值后,通過獲取該標簽的長度來獲取文字寬度。需要注意的是,只有已經被添加到DOM中的標簽才能獲取長度。

              如果大家覺得對自己有幫助的話,還希望能幫頂一下,謝謝:)

            【jQuery(js)如何獲取文字寬度(顯示長度)】相關文章:

            關于jQuery實現高亮顯示的方法介紹03-29

            如何理解jquery事件冒泡03-29

            jquery之超簡單的div顯示和隱藏特效demo簡介03-29

            關于jquery簡單圖片切換顯示效果實現方法介紹03-29

            JS AJAX前臺如何給后臺類的函數傳遞參數的方法03-18

            如何獲取PHP數組的鍵與值呢03-31

            如何利用ajax獲取博文列表03-18

            excel如何設置顯示數字003-18

            如何讓Word文檔全屏顯示呢04-03

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看