文字溢出实现溢出的部分再放入一个新生成的div

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title>文字自动分插不同的div-Jason Yu</title>
<style type="text/css">
*{margin:0;padding:0;}
body{line-height:24px;font-family:SimSun;font-size:12px;color:#000;}
#box1{height:96px;}
.box{width:200px;overflow:hidden;margin-top:10px;border:1px solid #000;}
</style>
</head>
<body>
<div id="box1" class="box"></div>
<script type="text/javascript">
var str = "这里是一段话,这短话的文字可以很随意的哦,只要达到一定数量,就自动会分页,你信不信?不信也得信啊,这是真的,哪怕再长的文字,我复制一段话吧,下面这一段话就是复制过来的,我要准备复制了哦,准备好了没呢?这里是一段话,这短话的文字可以很随意的哦,只要达到一定数量,就自动会分页,你信不信?不信也得信啊,这是真的,哪怕再长的文字,我复制一段话吧,下面这一段话就是复制过来的,我要准备复制了哦,准备好了没呢?";
var oBox1 = document.getElementById("box1");
function fnTextOver(n1){
var newBox2 = document.createElement("div");
document.body.appendChild(newBox2);
newBox2.className = "box";
for(var i=n1; i<=str.length; i++){
newBox2.innerHTML = str.substring(n1,i);
if(newBox2.offsetHeight<=98){
if(i==str.length){
newBox2.style.height = "96px";
}
}else{
newBox2.innerHTML = str.substring(n1,i-1);
newBox2.style.height = "96px";
arguments.callee(i-1);
break;
}
}
}

function fnShowText(){
var newBox = document.createElement("div");
document.body.appendChild(newBox);
newBox.className = "box";
for(var i=1; i<=str.length; i++){
newBox.innerHTML = str.substring(0,i);
if(newBox.offsetHeight<=98){
oBox1.innerHTML = str.substring(0,i);
if(i==str.length){
document.body.removeChild(newBox);
}
}else{
document.body.removeChild(newBox);
fnTextOver(i-1);
break;
}
}
}
fnShowText();
</script>
</body>
</html> 

时间: 2024-10-30 07:34:29

文字溢出实现溢出的部分再放入一个新生成的div的相关文章

文字溢出实现溢出的部分再放入一个新生成的div中具体代码_javascript技巧

看到群里有人提了一个问题,说文字溢出,如何实现溢出的文字放入一个新生成的div中, 想了一下原理,就是判断是否能在div里放下,如果不能,则在应该断开的地方,差入到新的div中,代码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &

android-如何获取 edittxt 中的值,再放入 URL 中

问题描述 如何获取 edittxt 中的值,再放入 URL 中 private Button btnLogin; private EditText txtPub; private EditText txtPriv; final Context context = this; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R

c#-C# 两个孩子,一个孩子将a b c d 4个球放入一个只有一端开放的细管子里

问题描述 C# 两个孩子,一个孩子将a b c d 4个球放入一个只有一端开放的细管子里 两个孩子,一个孩子将a b c d 4个球放入一个只有一端开放的细管子里 要求C# 解决方案 可以这个细管子看成一个栈(先进后出),然后再用代码实现这个栈,可以去看我刚刚写的博客:http://blog.csdn.net/android_s123/article/details/50393042

为什么这个布局文件可以没有布局而直接放入一个控件?

问题描述 为什么这个布局文件可以没有布局而直接放入一个控件? 还有一个问题,这样的layout是不是不能加其他控件了? 解决方案 1.所有的控件都是继承View 其实也是布局: 2.因为TextView非容器,不能再里需加控件: 解决方案二: 你是不是少复制了一行

编程-两个孩子,一个孩子将a b c d 4个球放入一个只有一端开放的细管子里

问题描述 两个孩子,一个孩子将a b c d 4个球放入一个只有一端开放的细管子里 两个孩子,一个孩子将a b c d 4个球放入一个只有一端开放的细管子里,另一个孩子摸球,编程计算第二个孩子摸出来球的顺序 解决方案 假设第2个孩子只能从最外面的球往里面摸,有2种可能的程序: 1.程序可设计输入4个数,分别为a,b,c,d放入管子的顺序,如 1,3,2,4表示先放a,然后是c,接着是b,最后是d,那么拿出的顺序则相反,可以通过数组的倒序, 或者堆栈等等方法求出顺序 2.程序认为放入顺序是不确定的

java 递归 输入一个ID 怎么把这个ID下所有的子ID 放入一个list里面 递归都写好了

问题描述 java 递归 输入一个ID 怎么把这个ID下所有的子ID 放入一个list里面 递归都写好了 HashMap> results = new HashMap>(); //输入的ID int ID=Integer.parseInt(Catid); //表中所有的数据 aas=cloudnewscategory.selectAllGory(); System.out.println("所有记录="+aas); for (CloudNewsCategory gory :

Dreamweaver 里放入一个FLASH怎么让他变按钮可以连接呢

问题描述 请问在Dreamweaver里放入一个FLASH怎么让他变按钮可以连接呢?谢谢?比较急用,麻烦帮帮忙 解决方案 解决方案二:该回复于2009-08-18 16:02:31被版主删除

word文档-如何用VB语言提取word里面的词语放入数组中

问题描述 如何用VB语言提取word里面的词语放入数组中 请问,假如有一个word文档每一行有一个词语,如何用VB语言提取每一行的词语,放入一个数组中,用逗号隔开...形成如BJ"XX,XX,XX"这种形式,然后在VB中使用该数组...谢谢..拜托了...

imageview-ImageView放入图片后宽高变化

问题描述 ImageView放入图片后宽高变化 屏幕尺寸1920*1080,图片尺寸也是1920*1080,图片放入一个ImageView中然后获得的ImageView的却是1845*1080,而且宽度虽然一直却两边都有留白,请教这到底是为什么? 解决方案 不知道你的ImageView是怎么申明的.不过可以用LayoutParams改变ImageView的宽高 ImageView imageView = new ImageView(this); int width = ...;//px单位 in