Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中复制标记_Javascript_Html_Copy_Clipboard - Fatal编程技术网

在JavaScript中复制标记

在JavaScript中复制标记,javascript,html,copy,clipboard,Javascript,Html,Copy,Clipboard,我想将HTML复制到剪贴板。本例应复制标签夹内的按钮,但复制按钮。相反(在Chrome中),我需要它复制tagHolder的innerHTML,即按钮 函数$id(id){ 返回文档.getElementById(id); } 函数doCopy(){ var tagHolder=$id('tagHolder'); tagHolder.style.visibility=''; 副本(标签持有人) tagHolder.style.visibility='hidden'; } 函数showCode(

我想将HTML复制到剪贴板。本例应复制标签夹内的按钮,但复制按钮。相反(在Chrome中),我需要它复制
tagHolder
innerHTML
,即
按钮

函数$id(id){
返回文档.getElementById(id);
}
函数doCopy(){
var tagHolder=$id('tagHolder');
tagHolder.style.visibility='';
副本(标签持有人)
tagHolder.style.visibility='hidden';
}
函数showCode(){
变量代码=$id(“xxx”).innerHTML;
$id(“txtinfo”).innerText=代码;
}
功能副本(元素){
if(文档选择){
var range=document.body.createTextRange();
range.moveToElementText(元素);
range.select();
}else if(window.getSelection){
var range=document.createRange();
范围。选择节点内容(元素);
getSelection().removeAllRanges();
window.getSelection().addRange(范围);
}
文件。执行命令(“副本”);
}

复制
粘贴:
html:
按钮
在中用作演示

函数$id(id){
返回文档.getElementById(id);
}
函数doCopy(){
var clipboard=new ClipboardJS('.tagHolder');
}
函数showCode(){
变量代码=$id(“xxx”).innerHTML;
$id(“txtinfo”).innerText=代码;
}

复制
粘贴:
html:

按钮
您的代码片段不起作用,但我已经设法对它进行了测试,它仍然复制了一个
span…
而不是
按钮
function $id(id) {
  return document.getElementById(id);
}

function doCopy() {
  var clipboard = new ClipboardJS('.tagHolder');
}

function showCode() {
  var code = $id("xxx").innerHTML;
  $id("txtinfo").innerText = code;
}