为什么复制粘贴时html,HTML/JavaScript的:显示:无复制和粘贴问题

我读了一些关于这个话题的帖子,但还没有找到一个解决方案,我的特殊情况。也许没有一个,但我想我会问。HTML/JavaScript的:显示:无复制和粘贴问题

我在HTML生成从PowerShell脚本的报告,其被倾倒到一个文件夹的服务器(而不是Web服务器,所以没有PHP或提供任何有趣的东西)

报告然后可以过滤对通过错误类型或信息。这是通过显示器进行:无“荷兰国际集团的各种元素,它们是否是TR的或div的..下面的Javascript

这些过滤器可以隐藏各种事物使数百种可能的不同元素的可能组合。所以移动它们或使用DOM来移除它们并创建它们将会很困难,因为我不知道如何告诉它在哪里放回元素。

我需要让这个过滤报告可以复制粘贴到电子邮件发送出去。有任何想法吗?

function showhide(button) {

if (button.value == 'hide') {

var arr = document.getElementsByName(button.name +'tr');

var length = arr.length;

for (var i = 0; i < length; i++) {

arr[i].style.display = 'none';

}

document.getElementById(button.name +'div').innerHTML = "Show " + button.name + "";

}

else if (button.value == 'show') {

document.getElementById(button.name +'div').innerHTML = "Hide " + button.name + "";

var arr = document.getElementsByName(button.name +'tr');

var length = arr.length;

for (var i = 0; i < length; i++) {

arr[i].style.display = '';

}

}

}

解决方案:

function showhide(button) {

var seeMe = document.getElementById('visible');

seeMe.innerHTML = ' ';

if (button.value == 'hide') {

var arr = document.getElementsByName(button.name +'tr');

var length = arr.length;

for (var i = 0; i < length; i++) {

arr[i].style.display = 'none';

arr[i].name = 'h';

}

document.getElementById(button.name +'div').innerHTML = "Show " + button.name + "";

}

else if (button.value == 'show') {

document.getElementById(button.name +'div').innerHTML = "Hide " + button.name + "";

var arr = document.getElementsByName(button.name +'tr');

var length = arr.length;

for (var i = 0; i < length; i++) {

arr[i].style.display = '';

arr[i].name = 's';

}

}

var search = document.getElementById('hidden').children;

for(var i = 0; i < search.length; i++) {

seeMe.appendChild(search[i].cloneNode(true));

}

var paras = document.getElementById('visible').getElementsByTagName('*');

for(var i = 0; i < paras.length; i++) {

if (paras[i].name == 'h') {

paras[i].parentNode.removeChild(paras[i]);

i--

}

}

}

+0

打开新窗口,抢报告元素,显示仅复制元素!=无到新窗口的元素,并使用它作为您的电子邮件,页面内容?这很丑陋,但似乎可行。 –

+0

如果是我这样做,每天我只想有JavaScript的删除的元素放在一起,只是刷新,如果我做错了,但它不会是我:( –

+0

肯定,这就是为什么我使用的是电子邮件,页面提示它会收到一份要发送的HTML副本 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值