【发布时间】:2012-02-14 11:20:58
【问题描述】:
我想在图像上动态添加文本。 我尝试使用 javascript / jQuery 来做到这一点。 这是代码:
$(document).ready(function()
{
var img = $("img#back1");
var leftpos = img.position().left;
var toppos = img.position().top;
var div = document.createElement('div');
div.style.position = 'absolute';
div.style.top = toppos+"px";
div.style.left = leftpos+"px";
div.innerHTML = '<font> back </font>';
div.style.background = '#CC0000';
document.body.appendChild(div);
});
执行此操作后,我没有在图像上“返回”文本。 此处,无法检索 正确 位置以将其传递到 div 标签的 top 和 left 以在其上指定文本。 如果我在某个地方出错了,请建议/纠正我。
谢谢
【问题讨论】:
-
能否请您在此处使用 CSS 发布您的 HTML 代码,如果您能提供 JSFiddle 链接就更好了。不确定您的 div 是否缺少 Z-index。
标签: javascript jquery html jquery-ui jquery-selectors