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>
添加回答
舉報