我想将字符串值拆分为单个数字,并在 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/