我有一个包含很多 div 的页面,例如表单填写页面(不是静态固定的,而是动态生成的)。
在这里,我需要创建一个新的 div 并将其放置在特定的 [x,y] 位置,该位置也不是固定的,但在渲染时会动态变化。
所以我的问题是如何使用 javascript/jquery 将新创建的 div 放置在特定的 [x,y] 位置?
我正在尝试这样,但 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.zIndex = 900;
};
注意:参数数据是我在运行时获取位置详细信息的地方。
提前致谢!!
弑天下
狐的传说
相关分类