问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样获取div内的HTML代码并将其复制到剪贴板

发布网友 发布时间:2022-04-25 14:18

我来回答

9个回答

懂视网 时间:2022-05-12 20:27

$velocityCount-->

从指定的剪切板中获取html,这还是有一点小技巧的,下面带大家看一下代码

 /**
 * 从指定的剪切板中获取html
 * @param clipboard
 * @return
 * @throws Exception
 */
 public static String getClipboardHtml(Clipboard clipboard) throws Exception {
 if(clipboard == null){
  clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();//获取系统剪贴板
 }
 // 获取剪切板中的内容
 Transferable clipT = clipboard.getContents(null);
 if (clipT != null) {
  DataFlavor dataFlavor = new DataFlavor("text/html;class=java.lang.String");
  return String.valueOf(clipT.getTransferData(dataFlavor));
 }
 return null;
 }

热心网友 时间:2022-05-12 17:35

可以通过jquery的一个复制插件zclip来实现,因为它的兼容性非常好。

引入JS文件

<script src="jquery.min.js"></script> 
<script src="jquery.zclip.min.js"></script>

html代码:

<div style="margin:200px auto;width:300px;">
<input type="text" value="输入框中的内容" id="link"> 
<a id="copyBtn" href="javascript:;">复制链接</a> 
<div id="div_body">
    <span style="color:red;">这里是div中的html内容</span>
</div>
<a id="copyDiv" href="javascript:;">复制链接</a> 
</div>

JS代码:

<script>
    $('#copyBtn').zclip({
        path: "ZeroClipboard.swf",
        copy: function(){
            return $('#link').val();
      }
    });
    $('#copyDiv').zclip({ 
        path: "ZeroClipboard.swf", 
        copy: function(){ 
            return $('#div_body').html(); 
        },
        afterCopy: function () {
            alert("已成功复制!");
        }
    }); 
</script>

关于zclip详细使用可以百度!

热心网友 时间:2022-05-12 18:53

一、单行垂直居中

如果一个容器中只有一行文字,对它实现居中相对比较简单,我们只需要设置它的实际高度height和所在行的高度line-height相等即可。如:

复制内容到剪贴板
代码:

div {
height:25px;
line-height:25px;
overflow:hidden;
}
这段代码很简,后面使用overflow:hidden的设置是为了防止内容超出容器或者产生自动换行,这样就达不到垂直居中效果了。
复制内容到剪贴板
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 单行文字实现垂直居中 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body { font-size:12px;font-family:tahoma;}
div {
height:25px;
line-height:25px;
border:1px solid #FF0099;
background-color:#FFCCFF;
}
</style>
</head>
<body>
<div>现在我们要使这段文字垂直居中显示!</div>
</body>
</html>
不过在Internet Explorer 6及以下版本中,这和方法不支持对图片设置垂直居中。

二、多行未知高度文字的垂直居中

如果一段内容,它的高度是可变的那么我们就可以使用上一节讲到的实现水平居中时使用到的最后一种方法,就是设定Padding,使上下的padding值相同即可。同样的,这也是一种“看起来”的垂直居中方式,它只不过是使文字把<div>完全填充的一种访求而已。可以使用类似下面的代码:
复制内容到剪贴板
代码:
div {
padding:25px;
}
这种方法的优点就是它可以在任何浏览器上运行,并且代码很简单,只不过这种方法应用的前提就是容器的高度必须是可伸缩的。
复制内容到剪贴板
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 多行文字实现垂直居中 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body { font-size:12px;font-family:tahoma;}
div {
padding:25px;
border:1px solid #FF0099;
background-color:#FFCCFF;
width:760px;
}
</style>
</head>
<body>
<div><pre>现在我们要使这段文字垂直居中显示!
div {
padding:25px;
border:1px solid #FF0099;
background-color:#FFCCFF;
}
</pre></div>

</body>
</html>

热心网友 时间:2022-05-12 20:28

function copyData(id){
window.clipboardData.setData('Text/html',document.getElementByID(id).innerHTML);
}

上面就是具体函数,下面是调用:
copyData("content001");

热心网友 时间:2022-05-12 22:19

<script type="javascript">
function copyInnerHtml(objId)
{
var obj = document.getElementByID(objId);
window.clipboardData.setData("Text", obj.innerHTML);
}
</script>
<div id="content001">
<table>
<tr>
<td>Text Here </td>
</tr>
</table>
</div>
<a href="#" onclick='copyInnerHtml("content001");'>复制</a>

热心网友 时间:2022-05-13 00:27

以下代码在IE中调试通过,没有安装垃圾火狐,无法测试:

<div id="content001">
<table>
<tr>
<td>Text Here </td>
</tr>
</table>
</div>

<script type=text/javascript>
window.clipboardData.setData("Text", content001.innerHTML)
alert('以下内容已经拷贝到剪贴板:\n'+content001.innerHTML);
</script>

热心网友 时间:2022-05-13 02:52

divcontent = this.getElementByID("content001");
divhtm = divcontent.innerHTML;
以下为复制到粘贴板
window.clipboardData.setData('Text/html',divhtm) ;

热心网友 时间:2022-05-13 05:33

window.onload=function(){
window.clipboardData.setData('Text/html',document.getElementByID('content001').innerHTML);
}

热心网友 时间:2022-05-13 08:31

好东西。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
CAD具体是学什么的 cad学什么专业好 CAD属于什么课型 文胸36/80是什么尺码 21.22.23.24.25.这5个数横竖家起来都要等于69 21.22.23.24.25.5个数字横竖等于69怎么做 已知递增的等差数列{an}满足a1=1,a3=a2²-4,则an=? 已知递增等差数列an的前n项和为Sn,a1=1,且a2+1,a4+1,S4成等比数列 求数... 金鱼吊兰有什么作用,可供观赏改善风水 金鱼吊兰是什么植物? 为什么我用zclip做复制的功能.什么浏览器都可以就火狐不行?_百度知 ... jquery.zclip.js应用问题 我想使用jquery.zclip插件,但是为什么怎么点都没有反应 jquery 复制文本 jquery zclip 复制黏贴功能不能实现 jquery datatables的列中如何使用zclip将该行的某列值复制 贵阳会计实操培训哪里学比较好? 贵阳会计实操培训机构哪个好 学会计去哪个专科学校好一点?就业机会大? 我想学会计专业,可是二本落榜生,读三本是贵州财经好还是贵大好哇 贵阳的会计培训学校哪个好? 贵州建设职业技术学院会计专业怎么样 贵州省哪个学校的会计专业好 贵阳市会计培训班比较好的?有谁知道?谢谢 372想读贵州会计专业的专科,选哪个学校好 如果在大专里面学会计在贵州有什么好的学校可以推荐? 贵州哪个学校的会计专业好点啊? 贵阳会计培训学校哪家好?跪求答案!!! 贵阳会计培训学校哪个好 贵州分类招生会计哪个专科学校好? 高分求答案!Html5 手机复制机制问题 关于DIV显示隐藏层,复制文字,请带上案例来。 jQuery zeroclipboard复制到粘贴板 图片无法复制 求大神帮忙? 如何用jquery或者插件解除网页禁用右键复制的限制 移动端web 复制到剪贴板 怎么实现 jquery中$.fn.extend给对象添加对象方法问题 ckeditor的jquery插件怎么用?(包括取值,实例化等) 求高手指教:jquery插件fullCalendar的点击事件 eventClick方法的参数CalEvent对象值是从哪传进去的? 请教web大神,js如何实现复制当前网址到剪切板,要在360浏览器下有效的... jquery 一个按钮点击,复制文本内容 zeroclipboard.js和jquery.zclip.js是一个吗 如何微信挂号预约挂号 如何预约挂号? 怎样用微信预约挂号? 结婚用的五色粮食是什么? 结婚五谷杂粮应放多少? 五谷是指哪五种粮食? iPhone11我的手机有点进水了怎么办呢? 朋友圈全部私密的话微信入口怎样显示 微信朋友圈设置私密怎么可以看到?