我想知道如何在JavaScript中的元素之后追加空格?我在for循环中创建图像和跨度,并且我想在图像之后和跨度之后追加一个空格。这里是我创建的标签:如何在元素后添加空格
var image = document.createElement("img");
我想知道如何在JavaScript中的元素之后追加空格?我在for循环中创建图像和跨度,并且我想在图像之后和跨度之后追加一个空格。这里是我创建的标签:如何在元素后添加空格
var image = document.createElement("img");
既然你问了一些视觉上的空白 - 最简单,最灵活的方式是将它通过CSS,不使用空格字符:
img {
margin-right: 5px;
}
如果你希望只把它应用到您所创建的特定元素,你可以使用JavaScript来应用CSS:http://jsfiddle.net/aRcPE/。
image.style.marginRight = "5px"; // "foo-bar" becomes "fooBar" since
// the hyphen is not allowed in this notation
尝试document.createTextNode(" ");
var host = document.createElement ("div");
host.appendChild (document.createElement ("img"));
host.appendChild (document.createTextNode (" "));
host.appendChild (document.createElement ("span"));
console.log (host.innerHTML);
输出
<img /> <span></span>
您可以通过使用任何CSS属性margin
达到相同的视觉外观img
或span
。
为什么你想这样做? – adarshr 2011-12-19 14:35:43
空间在一些视觉空白?您可能希望改为使用CSS属性'margin-right'。 – pimvdb 2011-12-19 14:36:52
@pimvdb,是的,这就是我想要的。 – 2011-12-19 14:40:08