Javascript 将长文本换行到div中
我正在从数据库查询文本。如果文本结尾太长,我希望能够在400个字符之后包装文本,并显示一个。。。最后。 如何做到这一点?在MySQL中: 当CHAR_LENGTHsome_column>400时选择CASE,然后选择CONCATSUBSTRsome_column,1400,“…”,否则某些_column将从某个_表结束 填写您自己要截断的列和表,但这就是要点。在MySQL中: 当CHAR_LENGTHsome_column>400时选择CASE,然后选择CONCATSUBSTRsome_column,1400,“…”,否则某些_column将从某个_表结束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
填写您自己要截断的列和表,但这就是要点。当您有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页面的更多详细信息。