Jquery Mobile自动添加&nbsp

use*_*626 10 jquery-mobile

我使用Jquery Mobile获得此代码:

<div role="main" class="ui-content">
  <form action="/" method="post">
    <fieldset data-role="controlgroup">
      <input type="checkbox" name="checkbox-1a" id="checkbox-1a" checked="">
      <label for="checkbox-1a">Cheetos</label>
      <input type="checkbox" name="checkbox-2a" id="checkbox-2a">
      <label for="checkbox-2a">Doritos</label>
      <input type="checkbox" name="checkbox-3a" id="checkbox-3a">
      <label for="checkbox-3a">Fritos</label>
      <input type="checkbox" name="checkbox-4a" id="checkbox-4a">
      <label for="checkbox-4a">Sun Chips</label>
    </fieldset>
   </form>
 </div>
Run Code Online (Sandbox Code Playgroud)

问题是,当我加载页面时,代码如下所示:

<div class="ui-controlgroup-controls ">
&nbsp;&nbsp;&nbsp;&nbsp;
<div class="ui-checkbox">
Run Code Online (Sandbox Code Playgroud)

我已经跳过了整个代码,问题出在了

&nbsp;
Run Code Online (Sandbox Code Playgroud)

不应该在那里.有关如何解决它的任何想法?

小智 27

从他们的网站复制和粘贴源代码时会出现此问题.

事实上,通过这种方式,您还可以复制&nbsp;由浏览器转换的不可见空格,并使最后一个块停止运行.

要解决此问题,只需删除标签之间的所有空格,所有空格都将正确显示.