0
我有一個page我試圖從svg文檔中拉出圖層名稱並製作滑動菜單來控制它們的可見性。用jQuery選擇包含的文檔元素
我的頁面看起來像:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>665 Riddle Creek</title>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery"></script>
<link rel="stylesheet" type="text/css" href="css" />
</head>
<body>
<nav/>
<object id="map" type="image/svg+xml" data="svg"></object>
</body>
</html>
我想從SVG拉層和nav
創建列表。我無法從svg中選擇圖層。我試過以下內容:
$('[inkscape\\:groupmode="layer"]', $('#map').first().contextDocument)
$($('#map').first().contextDocument).find('[inkscape\\:groupmode="layer"]')
$('#map').contents().find('[inkscape\\:groupmode="layer"]')
所有方法都返回0個元素。我該怎麼辦?
我爲這個問題創建了一個jsFiddle,我的問題似乎源於contentDocument
被設置爲一個空的html文檔而不是我的svg。
請發表您的文檔的相關部分在這裏,不只是一個鏈接它。 –
你能發佈相關的html嗎? – tymeJV