html行内元素隐藏,Html和Internet Explorer:如何避免隐藏的元素被复制/粘贴

我有一个视图选择器隐藏/显示一些行,使用jQuery hide()和show()。

当用户选择表格时(以编程方式,使用“全选”按钮,请参阅下面的代码),然后复制/粘贴到例如Word或Outlook电子邮件中,行为与FF和IE不同。

FF:不会将元素与style='display: none;'一起复制。这是期望和预期的行为

IE:复制所有,并粘贴所有,所以我的视觉'技巧',然后对IE用户无用。

我添加了我的selectAll函数。只需要一个选择器并选择其中的所有文本。这是我从jQuery论坛复制/粘贴的东西。

jQuery.fn.selectText = function(){

var doc = document;

var element = this[0];

// console.log(this, element);

if (typeof element == 'undefined') {

return;

}

if (doc.body.createTextRange) {

var range = document.body.createTextRange();

range.moveToElementText(element);

range.select();

} else if (window.getSelection) {

var selection = window.getSelection();

var range = document.createRange();

range.selectNodeContents(element);

selection.removeAllRanges();

selection.addRange(range);

}

};

如何仅选择可见元素?或...有没有其他的HTML/JS技巧?

BTW 我会downvote谁就将提出:

改变用户

强制用户更改浏览器

问我要呈现唯一可见的细胞和变化服务器代码

2014-02-06

realtebo

+1

:)我会给你一个+1的时候,我会在漫画论坛认识你! :) –

+0

我只是在开玩笑,我真的在寻找一个真正有用的答案!如果我打算不帮忙的话,不会是一个自作聪明! –

+1

是的,我知道。所以我回复了我的意见。我认为我的':)'足以让你明白我在笑 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值