我想动态地创建一个文本框,然后动态地定位文本框。我已经能够动态地创建文本框,但我一直无法弄清楚如何定位它。有什么建议么?如何在JavaScript中动态创建和定位文本框?
回答
var box = document.createElement('input'); // creates the element
box.style.position = 'absolute'; // position it
box.style.left = '100px';
box.style.top = '100px';
document.body.appendChild(box); // add it as last child of body elemnt
如果你想在你使用的getElementById寻父,并使用该元素的appendChild函数文档层次别的地方添加它。
这个答案工作。非常感谢。 – 2009-09-30 22:24:40
设置“顶部”和“左侧”的位置?您可能还需要将“position”属性设置为“相对”或“绝对”,具体取决于您想要执行的操作。
位置在哪里?
您是否想要在某个特定点或某个其他元素中定位? 尝试在您的文本框类的CSS中使用position:absolute,或者在DOM中的对象上使用style属性。
有使用JavaScript来定位元素一招:
var el = document.getElementById('myelementID');
el.style.left = 10 + "px";
el.style.top = 10 + "px";
注意的是,' + "px"'
部分。在分配发生之前,您需要确保表达式是带有单位的字符串,否则将无法可靠地工作。您还可以使用offsetTop
和offsetLeft
属性代替样式,但“带单位的字符串”规则仍适用。
您还需要将'position'属性设置为'absolute',否则'left'/'top'属性将不会执行任何操作。 – slikts 2009-09-30 15:23:23
我认为他已经这样做了,但是,这也是必要的。 – 2009-09-30 15:33:26
- 1. 如何设定ID,以动态创建文本框在JavaScript
- 2. 使用javascript动态创建文本框
- 3. 如何从asp.net中动态创建的文本框调用javascript?
- 4. 在Coldfusion中创建动态文本框
- 5. 动态创建文本框
- 6. 动态创建文本框
- 7. 创建动态文本框
- 8. 动态创建文本框
- 9. 如何在PHP中创建自动动态文本框?
- 10. 根据位置在wpf中创建动态文本框
- 11. 如何从javascript动态创建文本框
- 12. 如何从javascript向servlet发送值(动态创建文本框)
- 13. 如何在javascript中动态创建标签和复选框?
- 14. 动态创建文本框名称和位置问题
- 15. 在IE中预填充动态创建的文本框与JavaScript
- 16. 如何激活在asp.net中动态创建的文本框中的javascript函数
- 17. 使用javascript创建动态表格,给定文本框中的行和列
- 18. 创建动态文本框,在IE
- 19. 如何在asp.net中删除动态创建的文本框
- 20. 如何在eclipse中动态创建文本框android
- 21. 如何在asp.net中删除动态创建的文本框?
- 22. 如何在asp.net中创建动态文本框下拉列表
- 23. 如何在asp.net中创建动态文本框,下拉列表
- 24. 如何在jQuery中为动态创建的文本框赋值?
- 25. 如何在php中动态创建文本框
- 26. 如何删除在c中创建的动态文本框#
- 27. 如何在javascript中为动态创建的文本框提供索引
- 28. Javascript:我如何动态创建和合并文本节点?
- 29. 如何让动态创建文本框的文本值
- 30. 在c#和asp.net中更新动态创建的文本框
请尝试使您的问题标题有意义。 “Javascript问题”对搜索档案的人来说不会有多大用处。 – Buggieboy 2009-09-30 14:05:37