javascript - 使用 JQuery 和 append() 将包含带空格的文本的数组添加到 TextArea 中

标签 javascript jquery html

我试图在我的页面上附加一个 TextArea 内的数组,每次数组中的字符之间有空格时我都会破坏它。 假设我的数组中有成分:“大米”、“油”、“ bean 浆”、“苹果”,我使用以下 JQuery 语法:

$("#container").append("<input type = 'text' id = 'ingredients' value = " + ingArrayTest+ ">");

我的最终结果将只有:“大米、油、大 bean ”,因为空格会破坏显示中数组的其余部分。有没有办法包装数组,这样就不会发生这种情况?

提前致谢!

最佳答案

假设我正确地阅读了本文,您可以使用简单的数组连接。尝试一下

ingArrayTest.join("\n")

...代替上面的 ingArrayTest。可以使用空格代替 '\n' ...

基于讨论,尝试:

var ingArrayTest = ["Milk", "Soy Milk", "Apple"];
var ingString = ingArrayTest.join(" ");
$("#container").append("<input type='text' id='ingredients' value='" + ingString  + "'>");

...注意接近值的单引号。观察单引号与双引号;非常重要。

关于javascript - 使用 JQuery 和 append() 将包含带空格的文本的数组添加到 TextArea 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258398/

相关文章:

javascript - JSON 文件中的动态 key (例如由 backbone.js 模型使用...)

javascript - Rails 根据用户输入动态更新 View

javascript - 变量不适用于alsoResize : for colSelect

javascript - 如何将此 jQuery 代码转换为 ReactJS 代码(React、jQuery、HTML、CSS)

html - 创建动态重叠 div,它会根据内部内容改变高度

javascript - HTML/PHP 内使用 ZinoUI 的简单用户界面

javascript - 将图像附加到 <td> 标签时如何使用动画缓慢移动图像

javascript - javascript 的效果在 ajax 回复中不起作用

javascript - Jquery Scroll to Element 不会为我的滚动设置动画

html - LessCSS : multiple class selectors with & keyword