最近写代码的时候发现我获取到的innerHTML的类型为object,但是就算我把这个对象类型变为string,它也还是显示不出来。
如图:
number的类型为object,输出时改为number.data即可。
解决办法:
let tr=$("tr");//获取所有的tr
//循环tr并获取第一个子元素(第一行除外)
for(let i=1;i<tr.length;i++){
console.log();
let number=tr[i].firstChild.firstChild.firstChild;
console.log(typeof number);
tr[i].firstChild.firstChild.innerHTML='<input type="text" lay-verify="number" class="layui-input number-input" value="'+number.data+'">';
}
效果: