将#div中的html元素移动到正文语法问题

时间:2011-09-13 11:26:40

标签: jquery html prepend

我正在尝试'克隆'一个元素并删除旧元素,我想这样做是因为我在IE中有一个z-index问题,并且会使用条件注释来完成:

<!--[if lte IE 7]>
<script type="text/javascript">
    $(document).ready(function() {
            var callCenter = $('#callCenter').html();
            alert(callCenter);
            $('#callCenter').remove();
            $('body').prepend("<div id='callCenter'>"+callCenter+"</div>");
    });
</script>
<![endif]-->

问题是警报显示的内容(没有“”)

enter image description here

所以clasenames有点丢失

<span class=clasname>代替<span class="clasname">

- 编辑 -

尝试

    <!--[if lte IE 7]>
<script type="text/javascript">
    $(document).ready(function() {
            $('#callCenter').prependTo('body');
    });
</script>
<![endif]-->

这是一个互联网资源管理器吗?

1 个答案:

答案 0 :(得分:1)

这应该有用。

<!--[if lte IE 7]>
<script type="text/javascript">
    $(document).ready(function() {            
            var callCenter = $('#callCenter').remove().prependTo(document.body);
    });
</script>
<![endif]-->