Anyone?

On Mar 23, 8:02 pm, zipman <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am having an html page and I embed an svg file through.
>
> <object id="map" data="/Demo/map.svg" type="image/svg+xml"
> height="500" width="600">
> </object>
>
> or even
>
> <embed id="map" src="/Demo/map.svg" type="image/svg+xml" height="500"
> width="600">
>
> The problem is that I cannot access the elements inside the svg file
> through jquery.
>
> I can do
>
>  htmlObj = document.getElementById("map");
>  /*//this works only in IE
>   SVGDoc = htmlObj.getSVGDocument();*/
>
> //this works in firefox
>  SVGDoc = htmlObj.contentDocument;
>
> and then access any element by getElementById
>
> eg when I want to access an elements with id="test"
> I do it by SVGDoc.getElementById('test');
>
> The problem is that the contents of the SVG are not appended to the
> DOM
> tree so methods like $('#test') do not work.
>
> Is there any way to make this work?

Reply via email to