Javascript 如何修剪文本?

Javascript 如何修剪文本?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的截图: 这是我的以下代码: <div style="background:green; width:100px; height:27px;"> This is text to be written here </div> 这是要写在这里的文本 我的问题是,如果文本超出div,如何修剪文本?我希望我的文本像第二个框一样被修剪。请告诉我怎么做。使用文本溢出:省略号带有空白的属性:nowrap;溢出:隐藏 因此,您的代码将如下所示 <div style="

这是我的截图:

这是我的以下代码:

<div style="background:green; width:100px; height:27px;">
This is text to be written here
</div>

这是要写在这里的文本

我的问题是,如果文本超出div,如何修剪文本?我希望我的文本像第二个框一样被修剪。请告诉我怎么做。

使用
文本溢出:省略号带有
空白的属性:nowrap;溢出:隐藏

因此,您的代码将如下所示

<div style="background:green; width:100px; height:27px;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;">
This is text to be written here
</div>

这是要写在这里的文本

这是一个很好的解释。

使用
溢出
文本溢出
css规则

div{
溢出:隐藏
文本溢出:隐藏
}

这是要写在这里的文本

设置以下样式属性:

  • 文本溢出:省略号
  • 空白:nowrap
  • 溢出:隐藏

这是要写在这里的文本

您必须将此添加到您的样式中

文本溢出:省略号;溢出:隐藏;空白:nowrap


设置样式
文本溢出、空白、溢出属性:

这是要写在这里的文本

将此css添加到您的代码中:

div{
溢出:隐藏;
空白:nowrap;
文本溢出:省略号;
}

这是要写在这里的文本

以下是使用css或jquery修剪文本的代码

jquery


这是要写在这里的文本
$(文档).ready(函数(){
var text=$('#text').html();
如果(文本长度>20){
$('#text').html(text.substr(0,20)+'…');
}
});

Css


这是要写在这里的文本
#css{
文本溢出:省略号;
背景:绿色;
宽度:100px;
高度:27px;
显示:内联块;
溢出:隐藏;
空白:nowrap;
}
谢谢

<div id="text">
This is text to be written here
</div>

<script type="text/javascript">
 $(document).ready(function(){
  var text =$('#text').html();
  if(text.length>20){
   $('#text').html(text.substr(0,20)+'...') ;
  }
 });
<div id="css">
This is text to be written here
</div>

 #css {
  text-overflow: ellipsis ;
  background:green; 
  width:100px; 
  height:27px;
  display:inline-block;
  overflow: hidden;
  white-space:nowrap;
}