웹 페이지를 만드는 과정에서 많은 친구들은 종종 일부 영어 단어가 원래 테이블을 늘려서 변형을 일으키는 것을 발견합니다. style="table-layout:fixed;word-wrap:break-word;word-를 사용할 수 있습니다. break :break-all"을 사용하여 이 문제를 해결했지만 때로는 내용이 불완전하게 표시되고 숨겨지며 자동 줄 바꿈 효과를 얻을 수 없습니다.
그래서 이 결함을 수정하기 위해 이런 함수를 작성하고 싶었습니다. 이 함수는 매우 간단하지만 여기서는 이 문제를 해결할 수 있는 아이디어를 제공합니다.
function fnAddBr(id, iPerLineLen){.....}
id는 수정할 텍스트 블록의 ID, iPerLineLen은 각 줄의 길이입니다.
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
제목 없는 문서
웹 페이지를 만들 때 추가한 내용이 항상 웹 페이지를 생성한 후 테이블을 가로로 너무 넓게 만들어서 보기 흉했습니다.
style="table-layout:fixed;word-wrap; : break-word;word-break:break-all"
이 코드 이후에는 테이블이 넓게 늘어나지는 않지만 내용이 완전히 표시되지는 않습니다. 테이블과 같은 너비의 내용만 표시됩니다. 이 표시되고 다른 콘텐츠는 차단되거나 필터링됩니다.
내 것이 한자로 되어 있는데 상관없나요?
표의 텍스트가 특정 단어 수에 도달하면 자동으로 새 줄로 변경되는 방법이 있나요? 또는 표를 너무 크게 만들지 않고 내용을 생략하지 않고 줄을 넘길 수도 있습니다!
내 콘텐츠를 Dongyi에서는 이 태그라고 부릅니다!
웹페이지를 만들 때 추가한 내용이 항상 웹페이지를 생성하고 나면 테이블이 가로로 너무 넓어지는 현상이 발생하는데, 보기 흉합니다.
추가합니다.
style="table-layout:fixed;word-wrap:break-word;word-break:break-all"
이 코드를 추가하면 테이블은 늘어나지 않지만 내용은 늘어납니다. 표시가 완료되지 않고 테이블과 동일한 너비의 콘텐츠만 표시되며 다른 콘텐츠는 차단되거나 필터링됩니다.
내 것이 한자로 되어 있는데 상관없나요?
표의 텍스트가 특정 단어 수에 도달하면 자동으로 새 줄로 변경되는 방법이 있나요? 또는 표를 너무 크게 만들지 않고 내용을 생략하지 않고 줄을 넘길 수도 있습니다!
내 콘텐츠를 Dongyi에서는 이 태그라고 부릅니다!
<script> <BR>//函数功能:在指定长度处自动添加换行符,以英文长度为准,及8代表8个英文或4个汉字 <BR> function fnAddBr(id, iPerLineLen){ <BR> var sStr=document.getElementById(id).innerHTML; <BR> if(sStr.replace(/[^\x00-\xff]/g,"xx").length <= iPerLineLen){ <BR> return -1; <BR> } <br><br> var str=""; <BR> var l=0; <BR> var schar; <BR> for(var i=0;schar=sStr.charAt(i);i++){ <BR> str+=schar; <BR> l+=(schar.match(/[^\x00-\xff]/)!=null?2:1); <BR> if(l>= iPerLineLen){ <BR> str+="<br />\n"; <BR> l=0; <BR> } <BR> } <BR> document.getElementById(id).innerHTML=str; <BR> } <BR> </script> <script> <BR> fnAddBr("content",25); <BR> fnAddBr("content1",50); <BR></script>