javascript - jQuery:从逗号分隔的字符串创建html元素?

标签 javascript jquery html

我正在尝试使用 jQuery 从逗号分隔的字符串创建 HTML 元素(div)。

假设我有一个如下所示的字符串:

options ="some texts, another text, some more text";

我需要创建这样的东西:

<div>some texts</div>
<div>another text</div>
<div>some more text</div>

我首先像这样分割逗号分隔的字符串:

var str = options;
var temp = new Array();
temp = str.split(", ");

然后我需要在这个函数之后创建 div,但我不知道如何做到这一点。

有人可以就此提出建议吗?

最佳答案

试试这个:

var options ="some texts, another text, some more text";
var temp = options.split(", "); // first split string and convert it to array
var str = '';
$.each(temp, function(i,v) { // loop through array
  str += "<div>"+v+"</div>"; // create html string and store it in str variable
});
$("body").append(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

关于javascript - jQuery:从逗号分隔的字符串创建html元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854554/

相关文章:

javascript - 在更改时打开时进行选择刷新 - chrome

javascript - 如何在 .net core Javascript 函数中使用本地化

javascript - 后退按钮未加载页面内容 - JQuery Mobile

html - 并排对齐2个div

javascript - 正则表达式:没有全局标志的重复捕获组

javascript - 更改语音使用语音识别合成语音

javascript - 将数组值附加到不同的容器

javascript - jQuery PhoneGap 应用程序中的 Javascript 定时长按

html - 将 textAngular 工具栏放在文本编辑器的底部

html - CSS 样式 : selector for facebook markup