3 回答
TA贡献1875条经验 获得超5个赞
<table border="0" cellspacing="0" cellpadding="1" class="formtable">
<tr>
<td>The following will contain masked input number </td>
<td id="output">XXXXXXX0230</td>
</tr>
<tr>
<td colspan="2"> If it is not masked number, then something is wrong.</td>
</tr>
</table>
文本和“输出”数字之间的空格是由第二行中的较长文本引起的。这将导致第一行拉伸的第一列。你还在嵌套你不应该嵌套的元素。<tr>
您可以在第二行中添加 。colspan="2"<td>
TA贡献1860条经验 获得超9个赞
上述答案都很好,除非第二个元素中的文本增加。我找到了一个更好的解决方案,它确实适用于我的情况。而不是把 的值放在另一个,我可以内联,在上一个和那样的空间不会在那里。操作方法如下<td>#output<td><td>
Code
var str1 = "78896541230";
str1 = str1.replace(/.(?=.{4})/g, 'x');
document.getElementById('output').innerHTML = str1;
<table border="0" cellspacing="0" cellpadding="1" class="formtable">
<caption>Just for fun</caption>
<tr>
<td>The following will contain masked input number <strong id="output"></strong></td>
</tr>
<tr>
<td> If it is not masked number, then something is wrong.</td>
</tr>
</table>
添加回答
举报