javascript - 传输SVG代码DIV-输入-DIV

标签 javascript jquery svg transfer

我只是好奇 - 是否可以通过以下方式通过 SVG 图像代码发送?

<original div with inline SVG> -> Input field -> <final DIV>

我想使用以下代码:

<a href="#" id="copy-1">Copy-1</a>

<div id="source-1">

<svg  xmlns="http://www.w3.org/2000/svg"
      xmlns:xlink="http://www.w3.org/1999/xlink">
    <rect x="10" y="10" height="100" width="100"
          style="stroke:#ff0000; fill: #0000ff"/>
</svg>    

</div>

<input name="dynamichidden-637" value="" id="pole" />

<br />
<a href="#" id="copy-2">Copy-2</a>

<div id="source-2"></div>

和 Jquery:

jQuery( document ).ready(function( $ ) {
            $('#copy-1').click(function() {
                var value = $('#source-1').html();
                var input = $('#pole');
                input.val('')
                input.val(input.val() + value);
                return false;
            });
    $('#copy-2').click(function() {
        $('#pole').appendTo('#source-2');
        return false;
            });
});

所以我的问题是 - 是否可以通过这种方式实现它?或者使用某种其他解决方案,允许我将 svg 代码从一个页面传输到另一个页面,而不将数据存储在数据库中?这是 JSfiddle: http://jsfiddle.net/v2br8/16/

最佳答案

您只需使用输入的值创建副本:

var value = $('#pole').val();
var copy = $(value);
copy.appendTo('#source-2');

或者简单地说:

$($('#pole').val()).appendTo('#source-2');

DEMO

关于javascript - 传输SVG代码DIV-输入-DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23806906/

相关文章:

php - 使用 AJAX 的文本内容和文件上传

Javascript/jquery AJAX post with VARS 函数返回未定义

javascript - 如何使用 d3.js 选择 SVG 中所有类型的子元素

javascript - 如何在 PHP 中使用 SVG 绘制正方形?

javascript - 构建失败后 Electron 将文件添加到公用文件夹

javascript - 更好地练习 Jquery 与 Document.formname.formelement.value

javascript - html 页面中的 Jquery 脚本不起作用

javascript - 使用 $this 代替 $(this) 是否可以提高性能?

html - SVG 饼图 : How to draw irregular sized Pie Graphs

javascript - 将 session 注入(inject)模型