【发布时间】:2016-03-11 21:31:37
【问题描述】:
我有一个<script> 标记,其内容包含在<div> 元素中。现在我需要复制/克隆内容,将其存储在变量中并稍后附加。
奇怪的是,当我附加变量内容时,我只得到了外部<div>。
知道我做错了什么吗?我们使用的是 jQuery 1.8.2。
这是我的代码:
html内容:
<div id="payl">
<div class="toolTipHandler">
<script type="text/javascript">
var xxx_title = "<h4>title</h4>";
var xxx_text = "<p>bla bla</p>";
</script>
</div>
</div>
script.js 内容:
var toolTipHandler = jQuery('#payl .toolTipHandler').clone(true);
document.getElementById('payl').innerHTML = '';
jQuery('#payl').append(toolTipHandler);
结果:
<div class="toolTipHandler"></div>
【问题讨论】:
-
似乎与 jQuery
-
你用的是什么 JQuery 版本?
-
@Haketo,我们使用的是 1.8.2 :(。不,不幸的是我无法更新它.. :/
-
这似乎是一件奇怪的(hacky)事情。有没有更好的方法来处理这些变量?
-
@logic-unit 我知道,但不,现在这是我必须处理的问题..
标签: javascript jquery html jquery-1.8