javascript - 使用 jQuery 正则表达式从字符串中获取单词

标签 javascript jquery html-lists

内容是动态引入的,所以我需要能够动态地放入有序列表..

目前,它正在将我的文本引入这样的空格:

<div class="born">BORN RESIDENCE PLAYS FAVORITE</div>

这是我想要完成的预期格式,但运气不好..

<div class="born">
  <ul>
   <li>BORN</li>
   <li>RESIDENCE</li>
   <li>PLAYS</li>
   <li>FAVORITE</li>
 <ul>
</div>

最佳答案

我敢肯定有一个不那么 hacky 的方法,但是:

var text = $("div.born").text();
var textArr = text.split(" ");
$("div.born").html('<ul></ul>');
$.each(textArr, function (k, v) {
    $("div.born ul").append('<li>' + v + '</li>');
});

示例:http://jsfiddle.net/KKauk/

关于javascript - 使用 jQuery 正则表达式从字符串中获取单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041988/

相关文章:

javascript - 如何修复 : "NPMethod called on non-NPObject wrapped JSObject" error?

javascript - 如何使用对 IE10+ 的跨浏览器支持调整 div 的大小

javascript - Angular UIBootstrap 弹出错误

javascript - this.id对应变量

html - :hover on an element to change another?

Jquery - 无法让类在动态添加的 li 元素中工作

javascript - HTML+JQUERY <标签> 已移动

javascript - 如何将多个跨度转换为图像

javascript - 用 JQuery 替换 $j

Javascript:按 li 中 span 的内容排序列表