最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 一個自定義長度的文本自動換行的函數(shù)

 更新時間:2007年08月19日 12:36:57   作者:  
很多朋友在制作網(wǎng)頁過程中總是發(fā)現(xiàn)某些時候一些英文會把原來好好的表格撐開而導(dǎo)致變形,雖然可以使用style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 來解決這個問題,但有些時候會導(dǎo)致內(nèi)容顯示不完整而被隱藏了起來,并沒有做到自動換行的效果。

于是偶就想寫一個這樣的函數(shù)來修補(bǔ)這個缺陷,這個函數(shù)很簡單,但這里只是提供一種思路來解決這個問題。

function fnAddBr(id, iPerLineLen){.....} 
id為要修改的文本塊的id,iPerLineLen為每行的長度
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
</head>
<body>
<script type="text/javascript">    
//函數(shù)功能:在指定長度處自動添加換行符,以英文長度為準(zhǔn),及8代表8個英文或4個漢字
     function fnAddBr(id, iPerLineLen){
        var sStr=document.getElementById(id).innerHTML;
        if(sStr.replace(/[^\x00-\xff]/g,"xx").length <= iPerLineLen){
            return -1;
        }

        var str="";
        var l=0;
        var schar;
        for(var i=0;schar=sStr.charAt(i);i++){
            str+=schar;
            l+=(schar.match(/[^\x00-\xff]/)!=null?2:1);
            if(l>= iPerLineLen){
                str+="<br />\n";
                l=0;
            }
        }
        document.getElementById(id).innerHTML=str;
    }
    </script>
<div id="content" style="border:1px solid #ccc">
我在做網(wǎng)頁的時候添加的內(nèi)容在生成網(wǎng)頁后總是橫向把表格撐的很寬,很難看; 
我在加了 
style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 

這個代碼后,表格倒是不會撐寬了,可是內(nèi)容又顯示不完全了,只是顯示表格一樣的寬度的內(nèi)容,其他的被遮擋或是過濾掉了。 
我的是漢字,這個有關(guān)系嗎? 

請問有什么方法可以讓在表格中的文字到多少字的時候就自動換一行?或是能換行又不撐大表格,而且不略去內(nèi)容! 

我的內(nèi)容是在動易中調(diào)用的這個標(biāo)簽!
</div>

<div id="content1" style="border:1px solid #ccc">
我在做網(wǎng)頁的時候添加的內(nèi)容在生成網(wǎng)頁后總是橫向把表格撐的很寬,很難看; 
我在加了 
style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 

這個代碼后,表格倒是不會撐寬了,可是內(nèi)容又顯示不完全了,只是顯示表格一樣的寬度的內(nèi)容,其他的被遮擋或是過濾掉了。 
我的是漢字,這個有關(guān)系嗎? 

請問有什么方法可以讓在表格中的文字到多少字的時候就自動換一行?或是能換行又不撐大表格,而且不略去內(nèi)容! 

我的內(nèi)容是在動易中調(diào)用的這個標(biāo)簽!
</div>

<script type="text/javascript">
    fnAddBr("content",25);
    fnAddBr("content1",50);
</script>
</body>
</html>

相關(guān)文章

  • JavaScript canvas基于數(shù)組生成柱狀圖代碼實(shí)例

    JavaScript canvas基于數(shù)組生成柱狀圖代碼實(shí)例

    這篇文章主要介紹了JavaScript canvas基于數(shù)組生成柱狀圖代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • input禁止鍵盤及中文輸入,但可以點(diǎn)擊

    input禁止鍵盤及中文輸入,但可以點(diǎn)擊

    這篇文章主要介紹了<input>禁止鍵盤及中文輸入,但可以點(diǎn)擊。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • vue 集成騰訊地圖實(shí)現(xiàn)api(附DEMO)

    vue 集成騰訊地圖實(shí)現(xiàn)api(附DEMO)

    之前項(xiàng)目使用騰訊地圖,不利于開發(fā)者查找,這篇文章主要介紹了vue 集成騰訊地圖實(shí)現(xiàn)api,具有一定的參考價值,感興趣的可以了解下
    2021-07-07
  • 微信小程序?qū)崿F(xiàn)下拉菜單切換效果

    微信小程序?qū)崿F(xiàn)下拉菜單切換效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)下拉菜單切換效果,篩選條件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 元素綁定click點(diǎn)擊事件方法

    元素綁定click點(diǎn)擊事件方法

    當(dāng)點(diǎn)擊元素時,會發(fā)生 click 事件。當(dāng)鼠標(biāo)指針停留在元素上方,然后按下并松開鼠標(biāo)左鍵時,就會發(fā)生一次 click。click() 方法觸發(fā) click 事件,或規(guī)定當(dāng)發(fā)生 click 事件時運(yùn)行的函數(shù)。
    2015-06-06
  • 利用JS測試目標(biāo)網(wǎng)站的打開響應(yīng)速度

    利用JS測試目標(biāo)網(wǎng)站的打開響應(yīng)速度

    本文簡單說明利用JS來測試目標(biāo)網(wǎng)站的打開響應(yīng)速度,方法簡單明了大家一看就明白并附上了腳本源碼
    2017-12-12
  • HTML在線編輯器的基本概念與相關(guān)資料

    HTML在線編輯器的基本概念與相關(guān)資料

    HTML在線編輯器的基本概念與相關(guān)資料...
    2007-03-03
  • node express使用HTML模板的方法示例

    node express使用HTML模板的方法示例

    這篇文章主要介紹了node express使用HTML模板的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 頁面使用密碼保護(hù)代碼

    頁面使用密碼保護(hù)代碼

    這是一個由JS實(shí)現(xiàn)的網(wǎng)頁密碼保護(hù)代碼,在進(jìn)入網(wǎng)頁前需要在彈出框中輸入密碼才可以,不過現(xiàn)在不怎么用了,一般情況下,目前都在后臺處理這種功能,用戶輸入用戶名和密碼后交給服務(wù)器處理,然后再返回信息,若登錄無誤就可看到某些內(nèi)容
    2013-04-04
  • dropload.js插件下拉刷新和上拉加載使用詳解

    dropload.js插件下拉刷新和上拉加載使用詳解

    這篇文章主要為大家詳細(xì)介紹了dropload.js插件下拉刷新和上拉加載的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10

最新評論

林周县| 墨江| 盘锦市| 米泉市| 湖州市| 连平县| 米脂县| 额济纳旗| 阿勒泰市| 宽城| 怀化市| 水富县| 富源县| 信宜市| 凤凰县| 淳安县| 闻喜县| 泸西县| 衡山县| 常熟市| 格尔木市| 遵义市| 吉首市| 岫岩| 南溪县| 肇源县| 镇雄县| 宝山区| 东方市| 乐亭县| 宜章县| 宝坻区| 宣恩县| 中西区| 扎鲁特旗| 凭祥市| 文登市| 泾源县| 长子县| 平江县| 天峻县|