HTML:
<button id="hide_some_text">Hide</button>
<div id="first">my name is Sea Mist and iam 19 years old</div>
<div id="second" style="display: none">This is the hidden text to be printed and selected only when button is pressed</div>
JQUERY:
$("#hide_some_text").click(function(){
$("#second").toggle();
});
我想要的是什么:
如果div标签“second”下的文本只有可见,那么它应该是SELECTED和PRINTABLE (PLZ注意我在IE中工作),如果隐藏div标签“second”下的文本,那么当我执行Ctrl + A时,它不应该被SELECTED - &gt; Ctrl + V,当我去打印预览
时也不应该显示注意:即时通讯使用IE浏览器,这些问题不会出现在mozzila或chrome中,但由于约束我必须使用IE所以我需要IE特定的解决方案
答案 0 :(得分:2)
在JavaScript中执行以下操作:
var cache;
$("#hide_some_text").click(function(){
if($("#second").is(":visible")) { //if it's not hidden
cache = $("#second").html(); //cache the HTML
$("#second").hide().html(""); //hide and empty HTML
}
else { //else, it's hidden
$("#second").show().html(cache); //show and get back HTML
}
});
$(document).ready(function() {
$("#hide_some_text").click();
});