欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

于是偶就想寫一個這樣的函數(shù)來修補這個缺陷,這個函數(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ù)功能:在指定長度處自動添加換行符,以英文長度為準,及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)用的這個標簽!
</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)用的這個標簽!
</div>

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

相關(guān)文章

  • [js高手之路]圖解javascript的原型(prototype)對象,原型鏈實例

    [js高手之路]圖解javascript的原型(prototype)對象,原型鏈實例

    下面小編就為大家?guī)硪黄猍js高手之路]圖解javascript的原型(prototype)對象,原型鏈實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 利用JavaScript模擬京東按鍵輸入功能

    利用JavaScript模擬京東按鍵輸入功能

    這篇文章主要給大家介紹了關(guān)于如何利用JavaScript模擬京東按鍵輸入功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JavaScript lodash常見用法系列小結(jié)

    JavaScript lodash常見用法系列小結(jié)

    本篇文章主要介紹了JavaScript lodash用法小結(jié),非常不錯,具有參考借鑒價值,對于Javascript lodash教程感興趣的同學可以參考一下
    2016-08-08
  • javascript中的事件代理初探

    javascript中的事件代理初探

    本文僅僅起到一個拋磚引玉的作用,讓大家了解到事件代理的原理而已,jquery中的live和delegate實現(xiàn)要復雜的多
    2014-03-03
  • Echarts圖表中formatter的基本用法示例

    Echarts圖表中formatter的基本用法示例

    formatter 提示框浮層內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式,下面這篇文章主要給大家介紹了關(guān)于Echarts圖表中formatter的基本用法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • JS/jQuery實現(xiàn)簡單的開關(guān)燈效果【案例】

    JS/jQuery實現(xiàn)簡單的開關(guān)燈效果【案例】

    這篇文章主要介紹了JS/jQuery實現(xiàn)簡單的開關(guān)燈效果,結(jié)合具體實例形式分析了javascript/jQuery事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02
  • JavaScript觸發(fā)onScroll事件的函數(shù)節(jié)流詳解

    JavaScript觸發(fā)onScroll事件的函數(shù)節(jié)流詳解

    這篇文章的內(nèi)容是說說最近在工作中遇到過的常見的問題。主要是關(guān)于JavaScript觸發(fā)onScroll事件的函數(shù)節(jié)流,文中由一個常見的問題開始展開,一步步的介紹解決的方法,有需要的朋友們下面來跟著小編一起看看吧。
    2016-12-12
  • 優(yōu)化javascript的執(zhí)行速度

    優(yōu)化javascript的執(zhí)行速度

    這個是我在網(wǎng)上找的資料,具體的出處,我已經(jīng)記不清楚了,覺得很不錯,就和大家分享了
    2010-01-01
  • javascript中apply/call和bind的使用

    javascript中apply/call和bind的使用

    本文主要介紹了javascript中apply/call和bind的使用。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 經(jīng)典面試題之JavaScript?for循環(huán)(var?let)

    經(jīng)典面試題之JavaScript?for循環(huán)(var?let)

    如果你也在面試找工作,那么也一定遇到過這道for循環(huán)打印結(jié)果的題,下面我們來探討下,對經(jīng)典面試題之js?for循環(huán)相關(guān)知識感興趣的朋友跟隨小編一起看看吧
    2023-10-10

最新評論