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;
}