我有简单的HTML页面,像这样的svg:
<div id="plan">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<g id="layer3">
<rect width="105.71429" height="80" x="351.42856" y="152.36218" id="rect1" style="fill:#008000"></rect>
<rect width="120" height="85.714287" x="500" y="389.50504" id="rect2" style="fill:#008000"></rect>
</g>
</svg>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎么能得到字符串:
<rect width="105.71429" height="80" x="351.42856" y="152.36218" id="rect1" style="fill:#008000"></rect>
Run Code Online (Sandbox Code Playgroud)
从这个svg.我可以使用jquery和jquery svg.我尝试:
$(document).ready(function() {
console.log($("#plan #rect1")[0]);
})
Run Code Online (Sandbox Code Playgroud)
在控制台我采取这个字符串,但我必须在变量中获取字符串,如下所示:
var str = $("#plan #rect1")[0];
Run Code Online (Sandbox Code Playgroud)
变量str是[对象SVGRectElement] [在此输入链接描述] 1
要结合以前的答案(最初对我来说并不清楚),获取SVG字符串的方法如下:
var str = $('<div>').append($('#plan #rect1').clone()).html();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10425 次 |
| 最近记录: |