首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery text()忽略前导空白

jQuery text()忽略前导空白
EN

Stack Overflow用户
提问于 2016-05-23 09:55:09
回答 1查看 56关注 0票数 0

我正在编写一个脚本,它应该用一些字符串数据填充一个表。

使用jQuery的附加和文本函数可以很好地处理数据,而不需要前导空白符号。

但是,如果字符串以一个或多个空白符号开头,则忽略它们。

请看下面的代码示例:https://jsfiddle.net/e56eb0zx/2/

代码语言:javascript
复制
var blank = " blank ";
var no_blank = "no_blank";

$("tbody").append(
  $("<tr>")
  .append($("<td>").text("|"+blank+"|"))
  .append($("<td>").text(blank))    // why isn't the blank displayed?
);

$("tbody").append(
  $("<tr>")
  .append($("<td>").text("|"+no_blank+"|"))
  .append($("<td>").text(no_blank))
);

我怎样才能纠正这种行为呢?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-23 10:02:19

jQuery不是问题所在。生成的标记包含单词空白之前和之后的空白。呈现表是个问题。

将CSS-属性white-space设置为表单元格的prepre-wrap,以获得所需的行为。

这把经编辑的小提琴

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37387892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档