【发布时间】:2018-05-17 05:45:52
【问题描述】:
我有一个问题。
<table id="mytable">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td> </td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td> </td>
<td> </td>
<td>7</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
</table>
这是脚本。
var table = document.getElementById("mytable");
for (var i = 0; i < 3; i++) {
for (var k = 0; k < 5; k++) {
var str = table.rows[i].cells[k].innerHTML;
alert(str);
}
};
我尝试编写此代码
alert(str.replace(/( )*/g,''))
但随后会出现空警报框。
我想弹出单元格值期望 &nb sp;和空盒子。
var str = table.rows[i].cells[k].innerHTML.replace(/[&]nbsp[;]/gi,"");
if (str.length > 0) {
alert(str);
}
【问题讨论】:
-
如果您是
expect &nb sp;,那么您需要将&nbsp替换为&nb sp,而不是空字符串..? -
你想要的不是空警报吗?
-
只有trim
str,然后是check the length,如果大于0,提醒值。
标签: javascript html