var cont=$(this).children('.s1').text();
if(window.clipboardData){
$('#copyButton_'+id).click(function(){
window.clipboardData.setData("Text",txt);
$('#hiddenHint').clone().appendTo($('body'))
.css({top:$('#copyButton_'+id).offset().top-55,left:$('#copyButton_'+id).offset().left})
.show().fadeOut(4000,function(){
$(this).remove();
});
return false;                    
});

解决方案 »

  1.   

    补充下,我的内容是用<br />这个标签换的行,
    这段JS可以复制,可是不会有段落、
    文字都挤在一起,我的文本是有段落的,
    手工复制还有段落呢- - ! 大大帮解决下啦!
      

  2.   

    <SCRIPT language=javascript type=text/javascript>$(document).ready(function(){ //鼠标移动聚焦 $('.list4').each(function(){ var id=$(this).children(".diggs").attr('id').split('_')[1]; $(this).mouseover(function(){ $('#copy_'+id).css({visibility:''}); $(this).css({ background: "#ffe6e6" }); }); $(this).mouseout(function(){ $('.qm_copy').css({visibility:'hidden'}); $(this).css({ background: "" }); });             var cont=$(this).children('.s1').text(); if(window.clipboardData){ $('#copyButton_'+id).click(function(){                                                                  window.clipboardData.setData("Text",cont); $('#hiddenHint').clone().appendTo($('body')) .css({top:$('#copyButton_'+id).offset().top-55,left:$('#copyButton_'+id).offset().left}) .show().fadeOut(4000,function(){ $(this).remove(); }); return false; }); }else{ $('#copyButton_'+id).zclip({ path:'/j/ZeroClipboard.swf', copy:cont, afterCopy:function(){ $('#hiddenHint').clone().appendTo($('body')) .css({top:$('#copyButton_'+id).offset().top-55,left:$('#copyButton_'+id).offset().left}) .show().fadeOut(4000,function(){ $(this).remove(); }); } }); } }); });</SCRIPT>
    这是整段!谢谢!!
      

  3.   

    - -最后一次发言了,你还懂吗?
    好吧:
    举个例子,吧,
    这是要被复制的文本里的内容
    ---------------------
    你好好好df
    我好限好发
    他好好好发
    顾取取出了
    ---------------------就是用这段JS复制文本的内容
    然后粘贴:得到下面的!
    你好好好df我好限好发他好好好发顾取取出了
    我想要粘贴得到这样的
    你好好好df
    我好限好发
    他好好好发
    顾取取出了我是用<br />换行的
    在听不懂我也没办法了!!!
      

  4.   

    var cont=$(this).children('.s1').html().replace(/<br>/ig,"\r\n");
    为什么不行?