创建一个空白的Html空间飞行Javascript

时间:2012-06-08 15:01:21

标签: javascript

如何使用javascript动态创建空白区域? 以下内容对我不起作用..

var blank = document.createElement(" ");
div.appendChild(blank);

8 个答案:

答案 0 :(得分:78)

尝试使用:

myElement.appendChild( document.createTextNode( '\u00A0' ) );

如果您需要/需要更多空格,请使用多个\u00A0例如:

myElement.appendChild( document.createTextNode( '\u00A0\u00A0' ) );

这一个:

document.createEntityReference('nbsp');

不适用于所有浏览器,因此避免使用

答案 1 :(得分:15)

如果您真的只想附加空格字符,请使用以下内容:

div.innerHTML += ' ';

div.innerHTML += ' ';

表示HTML实体。

答案 2 :(得分:6)

你在寻找document.createTextNode(' ')我相信。

这只能用于纯文本,而不能用于实体。

答案 3 :(得分:0)

document.getElementById("mydiv").innerHTML +="!";

有效(我使用exclaimation来获得结果的即时性,取而代之的是你想要的。

答案 4 :(得分:0)

你可以这样做;但如果你想要一些空的空间,也许css可以更好地工作(边距,填充,...)

var span = document.createElement("span");
span.innerHTML = " "; // (if this doesn't work try " ")
anyElement.appendChild(span); // make sure anyElement actually points to a DOM element

答案 5 :(得分:0)

您可以使用此:

document.getElementById("your-button").firstChild.data = '\u00A0';

对我有用;)

答案 6 :(得分:-1)

<body>
<table id="nadis">

</tr>
</table>

</body>

var numarray = ["1.1", "12.20", "151.12", 1000.23,12451.0733];
    var highetlen = 0;
    for(var i=0; i<numarray.length; i++){
        var n = numarray[i].toString();
      var res= n.split(".");
      n = res[0];

      if(highetlen < n.length){
        highetlen = n.length;
      }

    }

    for(var j=0; j<numarray.length; j++){
        var s = numarray[j].toString();
      var res= s.split(".");
      s = res[0];

        if(highetlen > s.length){
      var finallevel = highetlen - s.length;

      var finalhigh = "";
      for(k=0;k<finallevel;k++){
      finalhigh = finalhigh+ '&#160; ';
      }
        numarray[j] = finalhigh + numarray[j];
      }
      var nadiss = document.getElementById("nadis");
      nadiss.innerHTML += "<tr><td>" + numarray[j] + "</td></tr>";
    }

答案 7 :(得分:-2)

这可能会有所帮助!!

var blank = document.createElement("br");
    /*this creates a br(for a break) element dynamically */
myElement.appendChild(blank);
    /* myElement could be any HTML element like div , 
    span , img etc created dynamically , 
    var myElement = document.createElement("your element") */        

你可以多次追加br,以获得那么多空行。