我正在尝试动态创建一个表单,需要在两个元素之间添加一个制表符。唯一的问题可能是需要放置的标签(createElement(...))。请注意,我省略了表单将包含的许多其他元素。
function createStreamForm()
{
$(".toolbox-titlex").show();
$(".panel").show();
var Streamtype = document.createElement("div");
var br = document.createElement("br");
var streamlbl = document.createElement("label");
var streamtypelbl = document.createElement("label");
var PredefStreamdiv = document.createElement("div");
var tabspace = document.createElement("label");
Streamtype.type = "text";
Streamtype.id="Streamtype";
Streamtype.className = "streamType";
streamlbl.className = "lblstreamProp";
streamlbl.innerHTML = "Stream: ";
PredefStreamdiv.id = "PredefinedStream";
tabspace.innerHTML = " ";
lot.appendChild(Streamtype);
lot.appendChild(tabspace);
lot.appendChild(streamlbl);
lot.appendChild(streamtypelbl);
lot.appendChild(br);
lot.appendChild(PredefStreamdiv);
createattr();
$(".streamType").append(showStreamType());
$(".queryPanel").
hide();
}
我尝试使用 代替制表符,但它不起作用。
(是一个实体,必须用 & 和 ; 包围)。您可以使用"\t"
添加制表符,但可能呈现的效果不如您所期望的那样。 - José M. Carnerotabspace.innerHTML = " ";
( ) 的语句,请尝试使用tabspace.innerHTML = " ";
( ) 进行测试。 - José M. Carnero