Как создать пустое пространство "на лету" с помощью javascript? Для меня не работает следующее.
var blank = document.createElement(" ");
div.appendChild(blank);
Как создать пустое пространство "на лету" с помощью javascript? Для меня не работает следующее.
var blank = document.createElement(" ");
div.appendChild(blank);
Если вы действительно хотите добавить символ пробела, используйте следующее:
div.innerHTML += ' ';
или
div.innerHTML += ' ';
для объекта HTML.
Попробуйте использовать это:
myElement.appendChild( document.createTextNode( '\u00A0' ) );
Если вам нужно/нужно больше пробелов, используйте несколько \u00A0
например:
myElement.appendChild( document.createTextNode( '\u00A0\u00A0' ) );
Этот:
document.createEntityReference('nbsp');
не работает во всех браузерах, поэтому избегать.
Вы ищете document.createTextNode(' ')
Я верю.
Это может использоваться только для обычного текста, но не для сущностей.
document.getElementById("mydiv").innerHTML +="!";
работает (я использую восклицание для непосредственности результатов, заменяю то, что вы пожелаете.
вы можете сделать это следующим образом; но если вы хотите пустое место, возможно, css будет работать лучше (margin, padding,...)
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
Вы можете использовать это:
document.getElementById("your-button").firstChild.data = '\u00A0';
у меня это сработало;)
<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+ '  ';
}
numarray[j] = finalhigh + numarray[j];
}
var nadiss = document.getElementById("nadis");
nadiss.innerHTML += "<tr><td>" + numarray[j] + "</td></tr>";
}
чтобы добавить пробел между предложением для нескольких строк li [list], попробуйте это
как в:
Я больше беспокоюсь о своей коже и использую органические продукты
Это может помочь!
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") */
Вы можете добавить несколько раз, когда хотите получить много пустых строк.