javascript - 如何从 createElement ('img' 获取 X)

标签 javascript css html

如何从标签 document.createElement('img'); 获取 X(left) 位置

var block00 = document.createElement("img");
block00.src = "images/sep1.png";

你可以使用:

if (block00.getBoundingClientRect) {
    var doc2 = block00.getBoundingClientRect();
    var X = doc2.left;
    console.log(X);
}

最佳答案

首先你必须appendChild();

        var block02 = document.createElement("img"); // ADD SEPERATION BLOCK(BLOCK HOLE)
        block02.src = "images/sep1.png"; // ADD SEPERATION BLOCK(BLOCK HOLE)
        document.getElementById("land01").appendChild(block02); // APPEND CHILD(BLOCK HOLE)

        ///////////////////////////////////////////////////////////////////////////
        //
        // BLOCK02 GET X POS OF ADDED BLOCK 

        if (getX1 == 0) { //////////////////////////////////////////// SET (BLOCK HOLE) X
            var doc2 = block02.getBoundingClientRect();
            gX1 = doc2.left;
            getX1 = 1;
        }

关于javascript - 如何从 createElement ('img' 获取 X),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560173/

相关文章:

javascript - 如何根据参数以更高效更好的方式分析数据库表中的字符串?

javascript - 使用 async.js 深度填充 sails.js

javascript - 如何在 worker 中处理三个网眼对象

css - 如何在我的背景中添加一个 id?

html - 具有 flex 和始终可见标题的 chalice 布局

javascript - 为什么 onchange 函数不使用 Jquery 调用 DropDownList?

javascript - 向 Raphael.js 文本元素添加附加数据

html - 如何让这个div居中对齐?

javascript - 折叠 div 的 Accordion 菜单 CSS3、HTML5 问题

html - 消除图像之间的垂直空白