首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传输SVG代码DIV-输入-DIV

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

Stack Overflow用户
提问于 2014-05-22 12:32:38
回答 2查看 82关注 0票数 0

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

代码语言:javascript
复制
<original div with inline SVG> -> Input field -> <final DIV>

我想使用以下代码:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
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/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-22 12:46:49

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

代码语言:javascript
复制
var value = $('#pole').val();
var copy = $(value);
copy.appendTo('#source-2');

或者简单地说:

代码语言:javascript
复制
$($('#pole').val()).appendTo('#source-2');

演示

票数 2
EN

Stack Overflow用户

发布于 2014-05-22 19:04:40

尝试:源代码-2.1.innerHTML=source_1.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23806906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档