Jquery-追加元素错误

Jquery-追加元素错误,jquery,css,element,apply,Jquery,Css,Element,Apply,以下是我开发的: 我希望您在输入字段中键入“abc”,您可以看到什么 黑色象限显示在(身体的)左上角,但它应该显示在“地图”的左上角 我认为这是错误的代码: $("<p></p>").appendTo("map").css({ $(“”).appendTo(“map”).css({ 有人知道该应用于哪个元素吗?谢谢和问候!我不是100%确定你想做什么,但是你已经将css设置为位置:绝对,它将在主体的左上角开始坐标(0,0)。Relative将在其包含元素的左上角开始坐

以下是我开发的:

我希望您在输入字段中键入“abc”,您可以看到什么

黑色象限显示在(身体的)左上角,但它应该显示在“地图”的左上角

我认为这是错误的代码:

$("<p></p>").appendTo("map").css({
$(“

”).appendTo(“map”).css({

有人知道该应用于哪个元素吗?谢谢和问候!

我不是100%确定你想做什么,但是你已经将css设置为
位置:绝对
,它将在主体的左上角开始坐标(0,0)。Relative将在其包含元素的左上角开始坐标(0,0)

将其更改为“相对”是否符合您的要求

$(“

”).appendTo(“map”).css({ “位置”:“相对”, “顶部”:尺寸[1]+“px”, “左”:尺寸[0]+“px”, “宽度”:“50px”, “高度”:“50px”, “背景色”:“黑色” });
仅仅因为您对JavaScript代码的CSS定义(位置:绝对)

将其更改为“相对”

$(“

”).appendTo(“map”).css({ “位置”:“相对”, “顶部”:尺寸[1]+“px”, “左”:尺寸[0]+“px”, “宽度”:“50px”, “高度”:“50px”, “背景色”:“黑色” });

绝对是指定义顶部或左侧等。它将从窗口计算度量值。但如果定义为相对,则在定义顶部和左侧时,它将显示父标记(刚刚使您达到10K:)@用户3185975,很高兴问题解决了!不知道为什么你被否决了。你展示了你的尝试,并试图解释你面临的问题。不知道为什么人们跳到hit-1而不是帮助改进问题并找到解决方案。它在我的屏幕上显示了黑匣子,所以我确实看到了一些事情发生。如果这就是他们被否决的原因,他们会应该这么说。我对匿名的否决票感到非常厌烦
            $("<p></p>").appendTo("map").css({
                "position" : "relative",
                "top" : dimensions[1] + "px",
                "left" : dimensions[0] + "px",
                "width" : "50px",
                "height" : "50px",
                "background-color" : "black"
            });
$("<p></p>").appendTo("map").css({
                "position" : "relative",
                "top" : dimensions[1] + "px",
                "left" : dimensions[0] + "px",
                "width" : "50px",
                "height" : "50px",
                "background-color" : "black"
            });