Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将长文本换行到div中_Javascript_Html_Css - Fatal编程技术网

Javascript 将长文本换行到div中

Javascript 将长文本换行到div中,javascript,html,css,Javascript,Html,Css,我正在从数据库查询文本。如果文本结尾太长,我希望能够在400个字符之后包装文本,并显示一个。。。最后。 如何做到这一点?在MySQL中: 当CHAR_LENGTHsome_column>400时选择CASE,然后选择CONCATSUBSTRsome_column,1400,“…”,否则某些_column将从某个_表结束 填写您自己要截断的列和表,但这就是要点。在MySQL中: 当CHAR_LENGTHsome_column>400时选择CASE,然后选择CONCATSUBSTRsome_colu

我正在从数据库查询文本。如果文本结尾太长,我希望能够在400个字符之后包装文本,并显示一个。。。最后。 如何做到这一点?

在MySQL中:

当CHAR_LENGTHsome_column>400时选择CASE,然后选择CONCATSUBSTRsome_column,1400,“…”,否则某些_column将从某个_表结束

填写您自己要截断的列和表,但这就是要点。

在MySQL中:

当CHAR_LENGTHsome_column>400时选择CASE,然后选择CONCATSUBSTRsome_column,1400,“…”,否则某些_column将从某个_表结束


填写您自己要截断的列和表,但这就是要点。

当您有javascript字符串中的文本时:

newText = text.length > 400 ? (text.slice(0, 400) + ' ...'):text;

当您将文本设置为javascript字符串时:

newText = text.length > 400 ? (text.slice(0, 400) + ' ...'):text;

我建议你在询问时不要这样做。您可能正在按比例字体进行渲染,这意味着400个字符的大小永远不会相同。。。后面有很多空白,有点尴尬

您可以使用CSS查询整个字段并切断,但浏览器支持有限,具体如下:

overflow: hidden;
text-overflow: ellipsis;

我建议你在询问时不要这样做。您可能正在按比例字体进行渲染,这意味着400个字符的大小永远不会相同。。。后面有很多空白,有点尴尬

您可以使用CSS查询整个字段并切断,但浏览器支持有限,具体如下:

overflow: hidden;
text-overflow: ellipsis;

您可以将o-text-overflow添加到Tomas的解决方案中,以扩展对Opera的支持。

您可以将o-text-overflow添加到Tomas的解决方案中,以扩展对Opera的支持。

使用javascript和jquery子字符串可以满足您的需要

var mystring = somethingFromYourDb
var mystringToDisplay = mystring.substring(0,400);
var div = document.createElement('div');
div.innerHTML = mystringToDisplay;
...

要显示字符串的结尾,还有很多方法。打开一个新窗口,使用jquery函数切换,…

使用javascript和jquery子字符串可以满足您的需要

var mystring = somethingFromYourDb
var mystringToDisplay = mystring.substring(0,400);
var div = document.createElement('div');
div.innerHTML = mystringToDisplay;
...

要显示字符串的结尾,还有很多方法。打开一个新窗口,使用jquery功能切换,…

请提供有关如何查询数据库以及如何将结果放入html页面的更多详细信息。请提供有关如何查询数据库以及如何将结果放入html页面的更多详细信息。