gpt4 book ai didi

javascript - 用div分隔数字

转载 作者:行者123 更新时间:2023-11-28 17:22:34 26 4
gpt4 key购买 nike

我正在研究一个简单的表,其中的数据是使用循环生成的,我在生成随机数时遇到问题我想要的是使用 div 单独生成前任。 <td>09897</td><td><div>0</div><div>0</div><div>8</div><div>9</div><div>7</div></td>我设法以某种方式生成数字,但不知道如何将它们分开。

希望你能帮助我。

谢谢

var dataNum = 30;

for (let t = 1; t <= dataNum; t++) {

$('table tbody').append('<tr>');
for (var j = 0; j < 2; j++) {
if (j == 0) {
$('table tbody').append('<td>' + todayDate() + '-' + deci(t) + '</td>');
} else if (j == 1) {
$('table tbody').append('<td>' + (Math.floor(Math.random() * 10000) + 90000) + '</td>');
}
}
$('table tbody').append('</tr>');

}



function todayDate() {
var d = new Date(),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();

if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;

return [year, month, day].join('');
}

function deci(number) {
var num = null;
if (number < 10) {
num = '000' + number;
} else if (number > 9 && number < 100) {
num = '00' + number;
} else if (number > 99 && number < 1000) {
num = '0' + number;
} else {
num = number;
}
return num;
}
table th, table td{
width: 150px;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<tr>
<th>Num</th>
<th>Random</th>
</tr>

</thead>
<tbody></tbody>
</table>

最佳答案

使用此函数将生成的数字转换为所需的 html,然后将其插入到 td 标记中 (convert("09897", "div") ):

function convert(num, tag){return "<"+tag+">"+(num+"").split("").join("</"+tag+"><"+tag+">")+"</"+tag+">"}

关于javascript - 用div分隔数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52159431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com