2 回答
TA贡献1818条经验 获得超8个赞
如果您想将新创建的 div 添加到文档正文中,可以使用以下命令:
const showFormFieldErrorMessage = function (data, message) {
const errorMsg = message || 'This field is required.';
const errorElem = document.createElement('div');
errorElem.style.backgroundColor = '#ff0000';
errorElem.innerHTML = errorMsg;
errorElem.style.top = `${(data && data.position && data.position.posy) ? data.position.posy : '0'}px`;
errorElem.style.left = `${(data && data.position && data.position.posx) ? data.position.posx : '0'}px`;
errorElem.style.position = 'absolute';
errorElem.zIndex = 900;
document.body.appendChild(errorElem);
};
您可以使用以下方法将新元素添加到文档正文:
document.body.appendChild(errorElem);
注意:确保将位置设置为“绝对”,errorElem否则顶部和左侧属性将不起作用。
TA贡献1804条经验 获得超3个赞
思路如下:
您的 div 需要首先定位,即设置
style.position
元素的属性。设置元素的
style.top
,style.left
属性以将元素放置在特定坐标上。
这是工作示例:
function addToCoordinates() {
var div1 = document.createElement('div');
var x_pos = '100px', y_pos = '100px';
div1.id = 'div1';
div1.style.height = "200px";
div1.style.width = "200px";
div1.style.backgroundColor = "#1abc9c";
div1.style.position = "absolute";
div1.style.left = x_pos;
div1.style.top = y_pos;
document.body.appendChild(div1);
}
<button onclick="addToCoordinates()">Add div on a particular position</button>
添加回答
举报