如何避免IE复制隐藏的元素

时间:2014-03-10 15:22:19

标签: jquery html css asp.net-mvc internet-explorer

我有一个mvc视图,其中我使用了隐藏的元素以及我使用过的其他元素display:none.but即9,当我右键单击并复制并粘贴该内容时,它也会显示隐藏的元素。 请建议一些方法,以便我可以制作ie只复制可见数据而不是隐藏元素。 我搜索谷歌但没有找到有效的解决方案。 我找到了其他链接但没有用处: Html and Internet Explorer: How to avoid hidden elements to be copied/pasted

1 个答案:

答案 0 :(得分:1)

首先,对不起我的英语不好,这不是我的母语。它被选中的原因是因为当你在IE< 9中选择时,你不仅要选择可见的东西,还要选择HTML。当您粘贴复制的数据时,它会显示所有内容 - 因为您复制了完整的HTML记住? - 甚至是“display:none”元素。

我能想到的唯一真正的方法是,防止这种行为是在dom中没有隐藏的元素。至少不是你不想复制的元素。

计算目的

如果隐藏元素的原因是,那么您可以使用它来获取jQuery或其他内容的数据。您可以使用此答案中的技巧:https://stackoverflow.com/a/10130156/1474573