我们在主体中设置的主 div 上有一个 gmap,如下所示。然后在 javascript 中,我们添加了一个新的 div,如下所示。问题是带有表格的 div 一直出现在页面的左上角并且永远不会去任何其他位置,即使我如何尝试更改document.getElementById("auto").style.top="35px";
和 document.getElementById("auto").style.left="35px";
var contents = document.createElement("div");
contents.style.width="300px";
contents.style.height="100px";
var htmlString = '<table style="background-color: #ffffff;">\r\n';
htmlString += '<tr><td>Name</td><td valign="top"><input id="nm" type="text" style="width:100%" value=""></td></tr>\r\n';
htmlString += '<tr><td>Description</td><td valign="top"><input id="desc" type="text" style="width:100%" value=""></td></tr>\r\n';
htmlString += '<tr><td>Client</td><td valign="top">'+clientList+'</td></tr>\r\n';
htmlString += '<tr>\r\n';
htmlString += '<td> </td><td><input type="button" value="Save" onclick="editFeature(\'Point\')"> <input type="button" value="Cancel" onclick="saveFeatureCancel()"></td>\r\n';
htmlString += '</tr>\r\n';
htmlString += '</table>\r\n';
contents.innerHTML="<form name='form2' id='form2' onsubmit='javascript:codeAddress();return false;'><div id='auto' style='z-index:5; position:relative'>"+htmlString+"</div></form>";
document.getElementById('map').appendChild(contents);
document.getElementById("contents").style.position="relative";
document.getElementById("auto").style.top="35px";
document.getElementById("auto").style.left="35px";
身体的主要代码
<body>
<div id="map">
</div>
</body>