javascript - 如何将文本节点中的每个字符包装在 <li> 中?

标签 javascript jquery split

我想将字符串值拆分为单个数字,并在 wrap() 中对其进行 <li></li> 。我试图实现这个目标,但未能做到以下是我的代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
  $(document).ready(function(e) {
    var str = $('#number').html();
    var spl = str.split('');
    var len = spl.length;
    var i = 0;
    setInterval(function() {

      if (i <= len) {
        $('#number').wrap('<li>' + spl[0] + '</li>')

      }
      i++;

    }, 200)
  })
</script>

<div id="number">123456 as</div>

最佳答案

<script>
$(document).ready(function(e) {
    var str = $('#number').html();
    var spl = str.split('');
    var len = spl.length;
    var i = 0;
    setInterval(function(){

        if(i <= len )
        {
            $('#number').append('<li>'+spl[i]+'</li>')

            }
        i++;

        },200)
})
</script>

引用 append

关于javascript - 如何将文本节点中的每个字符包装在 <li> 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18571420/

相关文章:

javascript - Bootstrap 4 使用切换按钮连接侧面菜单(响应式)

javascript - 持有对对象属性的引用是否会阻止对象被垃圾收集?

javascript - 如果未选中复选框,则隐藏标签和 img

javascript - 保持两个 <select> 同步

javascript - 多个对象属性 JavaScript

javascript - 如何在asp.net上压缩数据并在javascript中解压缩

javascript - 如何使用 JQuery 删除我的字母表?

arrays - 将函数拆分为数组。类型不匹配错误#13

java - 将字符串分割两次,但第二次出现错误

python - 在 python pandas 数据框中将 "lastname, firstname"的列数据更改为 "firstname lastname"