Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除&;nbsp;在这种情况下?_Javascript_Html - Fatal编程技术网

Javascript 如何删除&;nbsp;在这种情况下?

Javascript 如何删除&;nbsp;在这种情况下?,javascript,html,Javascript,Html,我有个问题 <table id="mytable"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>&nbsp;</td> <td>4</td> </tr> <tr> <td>5</td> <td>6</td&

我有个问题

<table id="mytable">
 <tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
  <td>&nbsp;</td>
  <td>4</td>
 </tr>
 <tr>
  <td>5</td>
  <td>6</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>7</td>
 </tr>
 <tr>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>8</td>
  <td>9</td>
  <td>10</td>
 </tr>
</table>
但随后出现了一个空警报框

我想弹出单元格值expect&nb sp;还有空盒子


显示“ ”。我不想要它

“出现”。我不想要它

我想要这个。谢谢你的评论

        var str = table.rows[i].cells[k].innerHTML.replace(/[&]nbsp[;]/gi,"");
         if (str.length > 0) {
          alert(str);
        }

用正则表达式将
td
innerHtml
替换为空字符串,并检查字符串的长度。如果长度大于0,请发出警告

var table=document.getElementById(“mytable”);
对于(变量i=0;i<3;i++){
对于(var k=0;k<5;k++){
var str=table.rows[i].cells[k].innerHTML;
str=str.replace(/()*/g');
如果(str.length)警报(str);
}
};

1.
2.
3.
4.
5.
6.
7.
8.
9
10

如果您
expect&nb sp
然后您需要将
替换为
&nb sp
,而不是空字符串..?空警报不是您想要的吗?只是
str
,如果大于
0
,则警报该值。
alert(str.replace(/(&nbsp;)*/g,''))
        var str = table.rows[i].cells[k].innerHTML.replace(/[&]nbsp[;]/gi,"");
         if (str.length > 0) {
          alert(str);
        }