代码之家  ›  专栏  ›  技术社区  ›  user3902003

将SVG图像元素转换/映射为DOM/XML

  •  0
  • user3902003  · 技术社区  · 8 年前

    我试图将SVG图像元素转换为它的xml文本行。换句话说,如果在(0,0)处有一个正方形,我想在SVG文本文件中找到它对应的xml行。

    现在,我知道我可以在svg xml文件中搜索这些坐标并找到它。但困难在于 . 这可能意味着元素在svg xml和真实svg图像中的位置可能不同。

    web检查器(safari)功能 . 但我想亲自实施。我找到了几个关于如何编写dom检查器的链接。但是需要SVG在每个元素中具有onmouseclick或onmousehover函数。

    我希望有人能指导我怎么做。

    1 回复  |  直到 8 年前
        1
  •  0
  •   user3902003    8 年前

    我按照他的建议使用了“elementFromPoint()”函数。假设程序已经知道它要检查的cordinate(100,60);通过在窗口中调用elemenfrompoint()。onload()我得到了如下答案。

    window.onload = function(){
        cord_element = document.elementFromPoint(100,60);
        alert("element is :"+cord_element.id);
    }